使用'gdb'在函数内的特定偏移量中设置断点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用'gdb'在函数内的特定偏移量中设置断点相关的知识,希望对你有一定的参考价值。

我试图用'gdb'设置一个断点。

here我明白了如何打破特定的功能。 但我想打破功能的特定偏移。

0xb7eecfa8 <error+184>    mov    eax, dword ptr [ebx - 0x40]
0xb7eecfae <error+190>    sub    esp, 4
0xb7eecfb1 <error+193>    push   dword ptr [eax]

gdb> break error+184
Function "error+184" not defined.

0xb7eecfa8 <error+184>有任何打破的命令吗? (除了只输入b *0xb7eecfa8

答案

<error+184>有没有任何打破的命令

这两个似乎都做你想要的:

b *(&error+184)
b *(error+184)

以上是关于使用'gdb'在函数内的特定偏移量中设置断点的主要内容,如果未能解决你的问题,请参考以下文章

获取节点中特定时区的 UTC 偏移量和 DST 信息? [复制]

警告:非法字符串偏移量'city'Symfony表单搜索

arm-none-eabi-gdb 和 openocd:对偏移量查询、qOffsets 的错误响应?

如何告诉gdb'优化输出值'的值或使其推断出值?

使用 Joda-Time 获取给定日期和时区的 UTC 偏移量

在没有 getBoundingClientRect 的情况下获取相对于文档的元素偏移量(Webkit 错误)