我可以在调试模式下更改代码/值吗?

时间:2011-04-20 23:02:01

标签: visual-studio-2010 debugging visual-studio-debugging

在Visual Studio 2010(Ultimate)中,是否可以单步执行某些代码,如果变量不正确(例如,您希望获得所有以“A”开头的记录,但没有,那么您希望尝试'B'代替),是否可以在调试模式下更改代码,这样做(在调试模式下更改变量)?

必须停止调试,更改值​​,然后再次调试并查看结果,这非常烦人。无论如何,在调试模式下完成这一切要容易得多。

由于

2 个答案:

答案 0 :(得分:19)

在观察窗口中输入您要执行的语句。例如,如果您要将变量prefix设置为"B",则只需键入prefix = "B"并按Enter键。

您也可以在运行时更改代码,但此功能存在许多限制。有关详细信息,请参阅Microsoft的“编辑并继续”文档:http://msdn.microsoft.com/en-us/library/bcew296c(v=vs.80).aspx

答案 1 :(得分:1)

在“解决方案资源管理器”视图中,右键单击“引用”的每个引用,选择“属性”。在“属性”视图中,将“False”符号设置为“嵌入互操作类型”字段。这适合我。 ç