2014-08-28 63 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()