[英]Xcode LLDB: How do I set a conditional breakpoint based on the this pointer?
我有一個C ++應用程序,正在嘗試使用LLDB在Xcode下調試它。 我想在成員函數中停止,但僅當this指針與特定實例匹配時。
我嘗試使用以下表達式在斷點中設置條件:
this == 0x12345
但是我反復得到以下錯誤:
error: invalid use of 'this' outside of a nonstatic member function
error: 1 errors parsing expression
在該斷點處暫停時,我也無法在調試器控制台中輸入以上表達式。
我究竟做錯了什么?
問題很可能是與this
。 對於Objective-C,等效項是self
。
因此,可以使用以下命令輕松設置條件:
self == 0x12345
這是調試器成功停止的示例:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.