I’m trying to understand how a certain library works. I’ve compiled it with my added prinfts and everything is great. Now I want to stop the example program during runtime to look at the call stack, but I can’t quite figure out how to do it with gdb. The function I want to break on, is inside a shared library. I’ve reviewed a previous question here on SO, but the approach doesn’t work for me. The language in question is C++. I’ve attempted to provide the filename and line number, but gdb refuses to understand that, it only lists the source files from the demo app.
Any suggestions?
You can do “break main” first. By the time you hit that, the shared library should be loaded, and you can then set a breakpoint in any of its routines.