从哪里获得调试器变量的完整列表?

时间:2015-01-13 19:37:57

标签: visual-studio debugging

我正在尝试设置一个跟踪点以在VS中打印命中计数,但我可以找到任何类型的$ NAME以在打印消息对话框中使用。我尝试了http://msdn.microsoft.com/en-us/library/vstudio/232dxah7(v=vs.100).aspx,但我找不到任何描述我可以输出的每个可能值的链接。以前我使用过我为此目的编写的VB宏,但遗憾的是它运行得太慢并且可能导致非常高的延迟,这在我的环境中是不可接受的。也许有人可以指点我的一些文章,我可以选择足够的信息?

2 个答案:

答案 0 :(得分:0)

MSDN声明:您可以使用DebuggerDisplayAttribute语法在消息中包含编程信息(请参阅DebuggerDisplayAttribute)。以下是几个例子

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

看看这个Q& A: What expressions are allowed in tracepoints?

答案 1 :(得分:0)

不完全是你想要的,但你可以通过在执行停止的情况下在立即窗口中声明一个变量来实现这一点,即:

int hitCount;

然后在断点 - >当命中 - >打印消息输入:

命中数:{hitCount}