用下面的命令即可,如果可以debug,則會顯示debug相關的一些信息,否則沒有相關信息。
objdump --syms your-binary | grep debug
或
objdump -t your-binary | grep debug
示例:
檢查一個可以debug的binary:
[root@ampcommons02 test]# objdump -t t-debug | grep debug
t-debug: file format elf64-x86-64
0000000000000000 l d .debug_aranges 0000000000000000 .debug_aranges
0000000000000000 l d .debug_pubnames 0000000000000000 .debug_pubnames
0000000000000000 l d .debug_info 0000000000000000 .debug_info
0000000000000000 l d .debug_abbrev 0000000000000000 .debug_abbrev
0000000000000000 l d .debug_line 0000000000000000 .debug_line
0000000000000000 l d .debug_str 0000000000000000 .debug_str
0000000000000000 l d .debug_pubtypes 0000000000000000 .debug_pubtypes
0000000000000000 l d .debug_ranges 0000000000000000 .debug_ranges
檢查一個不能debug的binary:
[root@ampcommons02 test]# objdump -t t-release | grep debug