【发布时间】:2014-08-25 09:21:54
【问题描述】:
如何在 LLDB 中调用常规函数(不是块)?
我尝试过使用:
expr int $addr = 0x51bb45
expr (void (^)(void))$addr
expr $0()
但我收到错误消息“在初始恢复后没有运行事件,而是停止了。无法执行功能;结果是 eExecutionSetupError'
这是函数的声明方式,但我没有符号... extern "C" void do_something(void)
编辑:
解决方案是使用:
(void (*)(void))$addr
【问题讨论】:
-
这看起来不像是块指针。
(void (*)(void))$addr怎么样?
标签: c++ function debugging lldb