有人知道在 Visual Studio 2010 中绘制观察变量如何随时间变化的方法吗? IE。如果你有以下代码
double someVariable;
for ( int i = 0; i < 20; i++)
{
someVariable = Math.Pi() * i;
}
并且您在 IDE 中观看了“someVariable”,您可以单步执行代码并观察它如何随着每一步而增长。我希望能够运行循环并绘制该变量的作用,而不必手动逐步执行它。我做了很多数学运算,有时观察变量如何变化非常有用和有见地。
更多信息: 我有一堆略有不同的求解器,根据我正在排除故障的问题,我想观察不同的变量以查看问题发生的位置。我目前将这些变量记录到一个日志文件中,但它会显着降低求解器的速度,而且我必须花费大量时间更改调试代码来追踪问题。我正在寻找一种以 IDE 为中心的更巧妙的方法来做到这一点。有点像类固醇的展示台。
最佳答案
使用跟踪点怎么样?在 VS 2008 中(在 VS 2010 中有些不同)您只需添加一个普通断点,然后右键单击它,然后选择“When Hit...”。
在随后的对话框中,选中“打印消息”并输入类似内容
someVariable = {someVariable}
这只会将其值输出到 IDE 中的输出窗口。
截图:
关于c# - 如何绘制变量在 Visual Studio 中的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4923266/