我有一个c ++应用程序,我正在尝试使用LLDB在Xcode下调试它。我想在成员函数内停止,但只有当this指针与特定实例匹配时才会停止。
我尝试使用以下表达式在断点中设置条件:
this == 0x12345
但我反复收到以下错误:
error: invalid use of 'this' outside of a nonstatic member function
error: 1 errors parsing expression
在该断点处暂停时,我无法在调试器控制台中输入上述表达式。
我做错了什么?
答案 0 :(得分:-1)
问题很可能是this
。使用Objective-C,等价物是self
。
因此,可以通过以下方式轻松设置条件:
self == 0x12345
以下是调试器成功停止的示例: