[有人可以帮助我了解如何使用gdb识别变量的值。我有一个二进制文件和核心转储文件(我没有原始代码)。我试图识别变量的值,所以我尝试了bt full
来生成完整的回溯。但是,此后我一直得到No symbol table found
。到目前为止,我已经进行了一些谷歌搜索,发现所有二进制文件可能已经优化,因此我需要做的是返回并重新编译而无需使用-O
;但是,正如我之前说的,我没有原始文件。目标是能够在没有价值的情况下找到价值。如果不使用gdb,还有其他调试器软件可以帮助我吗?
[一些其他评论:我尝试过转到特定的帧并使用info locals
,它也会产生No symbol table found
。我也尝试使用print
和info locals
。
我正在尝试识别变量的值