从PC寄存器值

时间:2015-11-11 08:35:31

标签: c debugging gdb embedded

我有一个使用调试符号构建的SPARC嵌入式可执行文件。我使用调试监视器在计算机上运行此可执行文件,但没有调试器。程序崩溃(segfault),我从监视器中发现了PC寄存器的值(注意:不是调试器)。如果我当时正在使用gdb,我会知道它被卡在哪个行号中。但是,我当时并没有使用GDB。

我想知道PC值对应的C行号。我可以使用什么工具或gdb命令来查找它?

1 个答案:

答案 0 :(得分:1)

this part of the documentation开始,您可以使用info命令:

info line *0x63ff

获取地址0x63ff处代码的行信息。将示例中的地址替换为您自己的地址。