调试时Visual Studio 2013不正确的变量值

时间:2015-09-15 12:23:52

标签: c# visual-studio debugging

我遇到Visual Studio 2013的问题。它显示的值不正确。

有两个具有相同名称的变量,但它们位于不同的范围内。 enter image description here

2 个答案:

答案 0 :(得分:0)

首先,我会重命名第二个变量,如果可以区分它,它将帮助您调试此问题。此外,我自己也遇到过这种类型的问题,总是证明另一个操作已经改变了这个值。你的变量是一个类,并且就像使用它执行操作一样,总有可能在某个地方改变它。 我会检查触摸变量的每个地方(传递)并查看是否有遗漏的东西。

祝你好运。

答案 1 :(得分:-1)

我看到同样的事情。在visual studio中运行,然后从powershell提示符开始运行,我在其中编写调试值,我看到了我在write语句中的期望,但没有在调试中。

#Add this, and then run the same file in the powershell prompt 

"%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe" "FILENAME"

#In the code
Write-Debug($myvariable)