我正在尝试了解某个库的工作原理。我用我添加的 prints 编译了它,一切都很好。现在我想在运行时停止示例程序以查看调用堆栈,但我不太清楚如何使用 gdb 来完成它。我要中断的功能在共享库中。我审查了 previous question在这里,但是这种方法对我不起作用。有问题的语言是 C++。我试图提供文件名和行号,但 gdb 拒绝理解,它只列出了演示应用程序的源文件。
有什么建议吗?
最佳答案
你可以先做“break main”。当你点击它时,应该加载共享库,然后你可以在它的任何例程中设置断点。
关于c++ - 在运行时在共享库中调试/跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1337517/