簡體   English   中英

Xcode LLDB:如何基於this指針設置條件斷點?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM