如何使用 GDB 来调试通过 Python 调用的.so 文件?

263 天前
 TimeNewRome
我编译出的.so 文件是通过 python 中的 torch 模块调用的(这是一个劫持库文件,目的是将一些 cuda API 转换成我自己实现的 API ),请问我应该如何使用 GDB 调试?
2074 次点击
所在节点    C++
5 条回复
thevita
263 天前
so 加载在哪个进程就调试哪个进程, attach 上去就行了
ysc3839
263 天前
附加到对应进程,会自动加载 so 的调试符号
passive
263 天前
gdb python3 ,在 so 的函数上打个断点,run script.py 就行
TimeNewRome
263 天前
@passive 大佬您好。请问视频教程吗? youtube 的也行。感恩感恩!
xgdgsc
262 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1029208

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX