VS 2010中是否有一项功能允许我在变量发生变化时查看变量的值。
就像假设我有一个data type bool
,它的值是false
,当它的值变为true
时,我进入调试模式或另一种情况是我有一个data type int
它的值改变我进入调试模式。
我问这个问题的主要原因是因为我想在Update方法中检查我的XNA游戏中的值,并且Update方法执行60次/秒,所以在调试模式下很难做到这一点。
答案 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进行了简化,其中还附带了屏幕截图。