【发布时间】:2010-10-02 04:20:41
【问题描述】:
当我在调试时,我经常不得不处理不使用中间变量来存储返回值的方法:
private int myMethod_1()
{
return 12;
}
private int myMethod_2()
{
return someCall( someValue );
}
嗯,为了重现错误,我经常不得不即时更改值。在这里,我想看看myMethode_1 返回零时会发生什么。 myMethod_2 也一样。
有没有办法做到这一点不修改代码?我想做的是在返回行(或右括号)上放置一个断点并输入一个新的返回值。
注意:我使用的是 Visual Studio 2005 和 Visual Studio 2008。
谢谢!
【问题讨论】:
-
我相信这可以通过隐藏的 VS 调试器变量来实现,例如 $exception 完全没有记录。我是顺便听说的(我想)。如果我能找到更多信息,我会发布一个真实的答案。
-
我很好奇,我也去搜一下。谢谢。
-
相关的是调试时修改寄存器值的主题,但这只能在本机代码中完成。 stackoverflow.com/questions/244940/…
标签: c# .net vb.net visual-studio debugging