Re: problem about SIGSEGV and backtrace

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



  Just a stupid question. Why not to use gdb on core thrown by application?You may need to ulimit -c unlimited before starting application of course.
A.K.

On Tue, 14 Aug 2007 11:49:34 -0400"Paul Davis" <pjdavis@xxxxxxxxxxxxxxxxxxxxx> wrote:
> I was always annoyed by these functions because the information they> spit out is damn near meaningless without using c++filt and addr2line.> (Assuming you're using it for C++ code obviously).> > I once looked at the binutils package to try and see if I couldn't> link against something to do this automagically or just plain rip out> the functionality and put it in my own library. That code was scary.> > But yeah, the ability to have decent automagical backtraces like other> languages would be awesome. Running in a debugger is nice, but if> you're not expecting the bug, you have to trigger it twice which takes> at least time, and other times luck. (Nasty memory bugs that don't get> triggered while in a debugger are a bitch to catch) As well as someone> pointed out about daemon processes where the bug doesn't happen till> day 14 or some such.> > Anyway, if anyone were to libify such functions I'd certainly use them...> > </rant>> > (Other) Paul Davis> > On 8/14/07, Paul Davis <paul@xxxxxxxxxxxxxxxxxxxxx> wrote:> > On Tue, 2007-08-14 at 15:25 +0100, Pádraig Brady wrote:> > > dashikugua@xxxxxxx wrote:> > > > Hi all:> > > >> > > >     I want to use SIGSEGV and backtrace  to debug my programme. But I do> > > > not know how to use them. I'm running GTK 2.6.4 and Glib 2.6.4 on a> > > > Debian woody.> > > >> > > >     Could you please guide me and tell where to find what I am looking for?> > > >> > > >     Any help will be most appreciated. Thanks a lot.> > >> > > Try linking to the following (with the -rdynamic linker option),> > > and just call the install_back_trace() function somewhere at startup:> > >> > > http://www.pixelbeat.org/libs/trace.h> > > http://www.pixelbeat.org/libs/trace.c> >> > if you are using glibc, then the functions> >> >         backtrace> >         backtrace_symbols> >> > are builtin. google for them.> >> > of course, most people use a debugger to backtrace after a segfault,> > because its frequently more useful & powerful.> >> > --p> >> >> >> > _______________________________________________> > gtk-list mailing list> > gtk-list@xxxxxxxxx> > http://mail.gnome.org/mailman/listinfo/gtk-list> >> _______________________________________________> gtk-list mailing list> gtk-list@xxxxxxxxx> http://mail.gnome.org/mailman/listinfo/gtk-list

-- _______________________________________________gtk-list mailing listgtk-list@xxxxxxxxxxxxx://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux