2015-01-13 38 views
3

我想設置一個跟蹤點在VS中打印命中數,但是我cannet找到任何種類的$ NAME在打印消息對話框中使用。我試過http://msdn.microsoft.com/en-us/library/vstudio/232dxah7(v=vs.100).aspx,但我找不到任何描述我輸出的每個可能值的鏈接。之前我使用過爲此編寫的VB宏,但不幸的是,它運行速度太慢,可能會導致非常高的延遲,這在我的環境中是不可接受的。也許有人可以指點我一些文章,我可以選擇足夠的信息?從何處獲取調試器變量的完整列表?

回答

0

MSDN聲明:您可以使用DebuggerDisplayAttribute語法在消息中包含編程信息(請參閱DebuggerDisplayAttribute)。這裏有幾個例子

http://msdn.microsoft.com/en-us/library/5557y8b4.aspx http://msdn.microsoft.com/en-us/library/system.diagnostics.debuggerdisplayattribute.aspx

看看這個問答&答: What expressions are allowed in tracepoints?

+0

這是沒有用的。 DebuggerDisplayAttribute僅適用於.NET,並允許自定義代碼以在調試器窗口中顯示診斷信息。我的情況需要代碼不被修改,是用C++編寫的(不是管理的),我希望跟蹤點輸出斷點命中數。本文不告訴如何在不使用VBA宏的情況下執行此操作。 – Zorgiev

0

不正是你想要的,但你可以通過在即時窗口中聲明一個變量實現這一目標執行停止,即:

int hitCount; 

然後在斷點 - >當打 - >打印信息en ter:

點擊數:{hitCount}

相關問題