如何在Visual Studio中绘制变量的变化方式

PlT*_*lor 7 .net c# ide visual-studio

任何人都知道如何在Visual Studio 2010中绘制观察变量随时间变化的方式?即如果您有以下代码

double someVariable;
for ( int i = 0; i < 20; i++)
{
    someVariable = Math.Pi() * i;
}
Run Code Online (Sandbox Code Playgroud)

并且您在ide中看到了"someVariable",您可以逐步完成代码并观察每一步的增长情况.我希望能够遍历循环并绘制该变量所做的事情而不必手动单步执行它.我正在做大量的数学运算,有时候会观察变量变化是如何真正有用和富有洞察力的.

更多信息:我有一堆略有不同的求解器,根据我正在排除故障的问题,我想观察不同的变量,看看问题出在哪里.我目前将这些变量记录到日志文件中,但它显着减慢了解算器的速度,我不得不花费大量时间来更改调试代码以追踪问题.我正在寻找一种以IDE为中心的方式.类固醇的可视化器的排序.

Gui*_*ici 7

如何使用Tracepoints?在VS 2008中(在VS 2010中有所不同),您只需添加一个普通断点,然后右键单击它,然后选择"When Hit ...".

在随后的对话框中,选中"打印消息"并输入类似的内容

someVariable = {someVariable}
Run Code Online (Sandbox Code Playgroud)

这只会将其值输出到IDE中的输出窗口.

截图:

跟踪点对话框