VS 2010 中是否有一个功能可以让我在变量更改时查看它的值。就像假设我有一个data type bool
并且它的值是false
并且当它的值更改为true
我进入调试模式或另一种情况是我有一个data type int
并且当它的值更改时我进入调试模式。
我问这个问题的主要原因是因为我想在 Update 方法中检查我的 XNA 游戏中的值,并且由于 Update 方法执行 60 次/秒,所以在调试模式下很难做到这一点。
VS 2010 中是否有一个功能可以让我在变量更改时查看它的值。就像假设我有一个data type bool
并且它的值是false
并且当它的值更改为true
我进入调试模式或另一种情况是我有一个data type int
并且当它的值更改时我进入调试模式。
我问这个问题的主要原因是因为我想在 Update 方法中检查我的 XNA 游戏中的值,并且由于 Update 方法执行 60 次/秒,所以在调试模式下很难做到这一点。
您可以在断点上设置条件
[右键单击断点] -> 条件
在条件字段中,您可以键入一个简单变量并在其值更改时触发断点,或者您可以输入一个布尔表达式,如果该表达式为真,则进入调试模式。
它在迭代中派上用场,但也带来了性能损失。我不是 XNA 人,所以你最好实现一些 Debug 支持来进行条件检查,也许用 DEBUG 条件检查来保护:
int value = 0;
// some stuff changing value
#if DEBUG
if (value == 42)
{
Debug.WriteLine(value); // set a breakpoint on this line
}
#endif
基于此博客Msdn VS2010 Tips and Tricks浓缩而成,还附带截图。