我有一个使用调试符号构建的SPARC嵌入式可执行文件。我使用调试监视器在计算机上运行此可执行文件,但没有调试器。程序崩溃(segfault),我从监视器中发现了PC寄存器的值(注意:不是调试器)。如果我当时正在使用gdb,我会知道它被卡在哪个行号中。但是,我当时并没有使用GDB。
我想知道PC值对应的C行号。我可以使用什么工具或gdb命令来查找它?
答案 0 :(得分:1)
从this part of the documentation开始,您可以使用info
命令:
info line *0x63ff
获取地址0x63ff
处代码的行信息。将示例中的地址替换为您自己的地址。