2014-08-28 64 views
1

我正在寻找一种方法来获得使用Gdb Python API的PC的价值,而且它也显示了PC指向的位置。例如,如果PC指向main,我想要做类似的操作:Gdb Python API - 获得PC价值的最有效方法?

print(str(gdb.parse_and_eval("$pc"))) 

没有它显示在十六进制值旁边。我知道set print symbol off,但由于Gdb将PC视为函数指针,它总是会显示它指向的符号。请注意我正在寻找一种简单有效的方法来做到这一点(这意味着不需要split/partition)。

回答

4

尝试:

gdb.selected_frame().pc()