You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by Apache subversion Wiki <co...@subversion.apache.org> on 2013/01/23 17:40:16 UTC
[Subversion Wiki] Update of "DebuggingTips" by GabrielaGibson
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Subversion Wiki" for change notification.
The "DebuggingTips" page has been changed by GabrielaGibson:
http://wiki.apache.org/subversion/DebuggingTips
New page:
=== Resources: ===
remake -- a GNU Makefile debugger: http://bashdb.sourceforge.net/remake/remake.html/Summary.html#Summary
BashDB -- a bash script debugger: http://bashdb.sourceforge.net/bashdb.html#Top
GDB tutorial: http://www.dirac.org/linux/gdb/
General debugging course: http://www.udacity.com/view#Course/cs259/CourseRev/1/Unit/135001/Nugget/137001
=== How to run gdb with libtool: ===
'''''Shell: '''''
Gdb can be run using subversion/svnrdump/.libs/lt-svnrdump. Note that
. that program doesn't exist until after the first post-compilation invocation of subversion/svnrdump/svnrdump itself.
Re-set $SHELL so shelling out from gdb will start your $SHELL, rather than sh.
{{{
libtool --mode=execute env SHELL=$SHELL gdb ./subversion/svn/svn
}}}
'''''Emacs: '''''
Emacs 24.1.1 can run gdb with libtool inside gdb mode:
{{{
M-x gbg -> libtool --mode=execute gdb -i=mi -epoch /your/target.file
}}}