VS 2010的特点

时间:2013-09-22 09:54:56

标签: c# visual-studio-2010 debugging xna

VS 2010中是否有一项功能允许我在变量发生变化时查看变量的值。 就像假设我有一个data type bool,它的值是false,当它的值变为true时,我进入调试模式或另一种情况是我有一个data type int它的值改变我进入调试模式。

我问这个问题的主要原因是因为我想在Update方法中检查我的XNA游戏中的值,并且Update方法执行60次/秒,所以在调试模式下很难做到这一点。

1 个答案:

答案 0 :(得分:1)

您可以在断点上设置条件

[右键单击断点] - >条件

在条件字段中,您可以键入一个简单变量,并在值改变时触发断点,也可以输入一个布尔表达式,如果该表达式为真,则打入调试模式。

它在迭代中派上用场,但也会带来性能损失。我不是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进行了简化,其中还附带了屏幕截图。