2

我有一个 c++ 应用程序,并试图在 Xcode 下使用 LLDB 对其进行调试。我想在成员函数内停止,但仅当 this 指针与特定实例匹配时。

我尝试使用以下表达式在断点中设置条件:

this == 0x12345

但我反复收到以下错误:

error: invalid use of 'this' outside of a nonstatic member function
error: 1 errors parsing expression

在该断点处暂停时,我也无法在调试器控制台中输入上述表达式。

我究竟做错了什么?

4

1 回答 1

-1

问题很可能与this. 在 Objective-C 中,等价于self.

因此,可以通过以下方式轻松设置条件:

self == 0x12345

这是调试器成功停止的示例:

在此处输入图像描述

于 2013-06-19T11:19:23.317 回答