c++ - 如何调试.so源?

标签 c++ linux

我想知道如何调试so文件的内部源码。 我有一个so文件,我用dlopen()打开它,然后我用dlsym()加载方法。 现在,我使用带有标志 -g 的 g++ 工具来编译它。它工作得很好,但是我无法使用 gdb 命令“next”进入 so 源。

最佳答案

您似乎混淆了运行 gdb 的两种不同方式。这是一个解释如何迭代源代码的链接。

http://sourceware.org/gdb/onlinedocs/gdb/Continuing-and-Stepping.html

关于c++ - 如何调试.so源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19721627/

相关文章:

c++ - 具有多个数组的类的构造函数初始化列表(C++11 可以,boost 和 std::vector 不行)

c++ - SDL 错误 LNK1120 : 1 unresolved externals

linux - 在 linux 中杀死一个进程实际上并不会杀死它

linux - 我的服务器没有响应 grep

php - 如何跨 SMB 安装进行 PHP 复制

linux - 在外置硬盘上启动mariadb服务器问题

c++ - Arduino 从 SD 卡读取最后一行

c++ - 基本 C++ 程序中的数学错误

c++ - std::sort 是对整数值有限的巨大数组进行就地排序的最佳选择吗?

linux - 是否可以链接 16 位代码和 32 位代码?