Skip to content
The ups debugger (unofficial repository)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
gdbconf
interpreter
lib
med3
misc/riscos Initial revision Oct 26, 2002
packaging UPS now under GPL and on SourceForge.net Dec 18, 2002
tests GNU AutoConf 2.53 dumps some standard #define's into variable @defs@ … Aug 31, 2003
ups-state Added .cvsignore files to so that cvs won't warn about generated files. Oct 30, 2002
ups
.cvsignore Added .cvsignore files to so that cvs won't warn about generated files. Oct 30, 2002
.gitignore
BUGS
CHANGES Document changes in 3.38-beta2 Aug 30, 2003
COPYING Initial revision Oct 26, 2002
FAQ Initial revision Oct 26, 2002
INSTALL
Makefile.conf.in
Makefile.in Removed lib/libgnu, using system libiberty instead Jun 6, 2017
PAD.xml
README
README.dwarf
README.gdb Initial revision Oct 26, 2002
README.maintain Removed info about no longer included libraries Jun 7, 2017
README.md
README.multiarch Initial revision Oct 26, 2002
Ups Initial revision Oct 26, 2002
config.guess
config.sub Updated config.guess and config.sub from automake 1.7 versions to allow Feb 14, 2004
configure
configure.in
ifdefs.h.in Disable child address space randomization Apr 3, 2018
install-sh
repltab
tkups Initial revision Oct 26, 2002
upsconf.c

README.md

The ups debugger (unofficial repository)

This is an ancient debugger for C, C++ and Fortran. The original project page is http://ups.sourceforge.net/.

It has only seen marginal changes in the last 10 years, but still kind of works.

This repository is a git conversion of the original CVS repository hosted at SourceForge. It additionally contains minor modifications and ugly hacks to make ups work with modern code in more cases.

Usage

It uses your system's libelf, libdwarf and libiberty, so make sure you have these libraries and also their header files installed. ups is then compiled with autotools

sudo apt-get install libelf-dev libdwarf-dev libiberty-dev

 ./configure --enable-dwarf
 make

Make sure you compile your programs without optimizations and with debugging information in "dwarf" format enabled, preferably dwarf version 2.

gcc -gdwarf-2 -o test test.c
 ups/ups ./test

More Info

For more information see the original README file, the website, and the various other documentation files in the repository.

You can’t perform that action at this time.