使用gdb,我希望记录所有指令及其地址-如果可能的话,最好是每条指令前后的寄存器值-我正在调试一个Android应用程序,可以在库中中断和单步执行,但我想或多或少地自动收集所述库中的指令和寄存器值。我通过Android上的gdbserver连接到Android模拟器上的gdb instance和gdb与远程目标在我的本地机器上。
5jdjgkvh1#
gdb是否可以将所有指令及其地址单独记录在一个特定的共享库中?它可以,但这样做会非常缓慢。此外,没有简单的方法可以做到这一点:您必须使用嵌入式Python并编写脚本来打印您想要的任何数据。
1条答案
按热度按时间5jdjgkvh1#
gdb是否可以将所有指令及其地址单独记录在一个特定的共享库中?
它可以,但这样做会非常缓慢。
此外,没有简单的方法可以做到这一点:您必须使用嵌入式Python并编写脚本来打印您想要的任何数据。