gpt4 book ai didi

debugging - GDB:看看某个地址的程序集?

转载 作者:行者123 更新时间:2023-12-01 23:48:35 27 4
gpt4 key购买 nike

我正在研究一些 JIT 编译器,我正在使用 GDB 来首次展示它,我的代码在某个时候崩溃(段错误),但它在 jitted 代码处崩溃(它们是即时生成的)所以我没有得到堆栈帧信息,但我得到了以下回溯:

#0  0x0000000001d98f22 in ?? () // JITTED CODE
#1 0x000000000000001d in ?? () // JITTED CODE
#2 ...callattribuite function....

我想知道 GDB 是否可以在位置 0x0000000001d98f22 处反汇编代码并将其显示给我。我试过 disas 0x0000000001d98f22但 GDB 投诉 No function contains specified address.
编辑:我自己也修复了这个问题, disas命令需要一个结束地址才能正常工作。

最佳答案

if it is possible for GDB to disassemble the code at location 0x0000000001d98f22



是: (gdb) x/20i 0x0000000001d98f22
如果您的 JIT 是由 Java 完成的,您还应该阅读 this answer .

关于debugging - GDB:看看某个地址的程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27756143/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com