提问人:Brendan 提问时间:10/20/2023 更新时间:10/21/2023 访问量:20
gdb 可以只在特定的共享库中记录所有指令及其地址吗?
Can gdb log all instructions and their addresses solely within a particular shared library?
问:
使用 gdb,我希望记录所有指令及其地址 - 如果可能的话,最好在每条指令之前和之后注册值 - 但只能在库内。我正在调试一个 Android 应用程序,可以在库中中断和单步执行,但我想或多或少地自动收集指令并在所述库中注册值。我通过 Android 实例上的 gdbserver 和本地计算机上具有远程目标的 gdb 连接到 Android 模拟器上的 gdb。
答:
0赞
Employed Russian
10/21/2023
#1
gdb 可以只在特定的共享库中记录所有指令及其地址吗?
它可以,但这样做会非常缓慢。
此外,没有简单的方法可以做到这一点:您必须使用嵌入式 Python 并编写脚本来打印您想要的任何数据。
评论