GDB - 调试外部库,有源代码
我正在使用 gdb 来调试使用外部库的包。我有外部库的源代码。我如何让 gdb 也加载这个源代码?谢谢你!
I am using gdb to debug a package that is using an external library. I have the source code of the external library. How do I make gdb load this source code as well? Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要使 GDB 查找库的源,请使用 dir 命令。更多信息此处。
To make GDB find sources for the library, use the
dir
command. More info here.您知道外部库是否是使用“包含调试符号”标志集进行编译的吗?我认为不是。如果您可以使用该标志集重新编译,那么调试将变得更加容易。
Do you know if the external library was compiled with the "include debugging symbols" flag set? I assume it was not. If you can recompile with that flag set it will make debugging easier.