Xcode LLDB:如何根据this指针设置条件断点?

时间:2013-03-08 22:04:27

标签: xcode debugging breakpoints lldb conditional-breakpoint

我有一个c ++应用程序,我正在尝试使用LLDB在Xcode下调试它。我想在成员函数内停止,但只有当this指针与特定实例匹配时才会停止。

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

this == 0x12345

但我反复收到以下错误:

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

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

我做错了什么?

1 个答案:

答案 0 :(得分:-1)

问题很可能是this。使用Objective-C,等价物是self

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

self == 0x12345

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

enter image description here