Home
Sign Up
Sign In
Distributions
›
Ubuntu
›
Fedora
›
CentOS
中文资源站
›
网易开源镜像站
V2EX
›
Linux
如何查看一个库或可执行程序是可以用 gdb 调试的?
z0z
·
Jun 3, 2016
· 3737 views
This topic created in 3644 days ago, the information mentioned may be changed or developed.
都知道在编译的时候加入-g 选项,生成的目标文件是可以用 gdb 调试的。 但是给定一个目标文件如何测试它在编译的时候是被加了-g 选项的? 哪位大牛指点一下
gdb
调试
选项
编译
5 replies
•
2016-06-03 18:20:04 +08:00
1
z0z
OP
Jun 3, 2016
OK , I got it.
http://stackoverflow.com/questions/1999654/how-can-i-tell-if-a-library-was-compiled-with-g
2
ChiChou
Jun 3, 2016
file 命令看有没有 stripped 也可以判断是否有调试符号
3
z0z
OP
Jun 3, 2016
@
ChiChou
strip 只是针对调试信息吗? 有没有可能 strip 掉的是其他信息?
4
zk8802
Jun 3, 2016 via iPad
“ stripped ”只是表示这个可执行文件被 strip 过。没有“ stripped “说明这个可执行文件没有被 strip 过,不意味着它编译时包含了额外的调试信息(-g )。
除调试信息以外, strip 会移除掉所有函数名称。
5
z0z
OP
Jun 3, 2016
@
zk8802
(这里是个伸大拇指的图片)
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Solana
·
3644 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms ·
UTC 04:45
·
PVG 12:45
·
LAX 21:45
·
JFK 00:45
♥ Do have faith in what you're doing.
❯