技术解析

如何查看一个库或可执行程序是可以用 gdb 调试的?
0
2021-07-02 20:13:59
idczone

都知道在编译的时候加入-g 选项,生成的目标文件是可以用 gdb 调试的。 但是给定一个目标文件如何测试它在编译的时候是被加了-g 选项的? 哪位大牛指点一下


OK , I got it.
http://stackoverflow.com/questions/1999654/how-can-i-tell-if-a-library-was-compiled-with-g

file 命令看有没有 stripped 也可以判断是否有调试符号

strip 只是针对调试信息吗? 有没有可能 strip 掉的是其他信息?

“ stripped ”只是表示这个可执行文件被 strip 过。没有“ stripped “说明这个可执行文件没有被 strip 过,不意味着它编译时包含了额外的调试信息(-g )。
除调试信息以外, strip 会移除掉所有函数名称。

(这里是个伸大拇指的图片)

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服