In gdb, the usual instructions for debugging given are - gdb $packageset logging onset pagination 0handle SIG33 pass nostop noprintrunand of course than collecting backtraces and all. Of the above, what does handle SIG33 pass nostop noprintand where it should be used and where not ?
what does `handle SIG33 pass nostop noprint` does when used in gdb
linux;debian;gdb
handle SIG33tells gdb how to handle signal 33; in the version you give, pass means to pass the signal on, nostop tells the debugger not to stop when the signal is emitted, and noprint not to print anything.This kind of directive is useful when debugging runtimes which use signals internally. Signal 33 is used on Android, by Bionic (for back-traces); if you dont ignore it there youll end up stopping all the time. Youd see similar instructions with Flash (with signals 32 and 33 at least, IIRC).