gpt4 book ai didi

linux - 使用 gdb 调试动态加载的共享库

转载 作者:太空狗 更新时间:2023-10-29 12:37:28 24 4
gpt4 key购买 nike

我写了一个小的单元测试框架,它使用 python 动态加载共享库并调用它们的测试方法。我可以通过执行以下命令通过我的构建脚本调用单元测试:

make test_library

然后 Make 使用调用我的测试方法的脚本生成 python。这很好用,但是我在使用 GDB 设置它时遇到了问题,这样我就可以调用相同的 make 目标,但是当到达我的库测试代码时让 GDB 中断。关于如何最好地去做的任何建议?这一切都在 Linux 上。

谢谢

最佳答案

有几种方法。

你可以

  • gdb myprog < myscript

  • gdb 来源myscript

  • 等等

这是 GDB 命令的链接:

这是一个很好的 GDB 备忘单:

这里有一种可能也适用的专门技术(“钩子(Hook)”):

关于linux - 使用 gdb 调试动态加载的共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7295860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com