【发布时间】:2011-02-16 09:16:54
【问题描述】:
我很想知道是否有办法在 C# VS 2008 中编辑代码,当它遇到断点并且我正在遍历代码时...我可以修改代码(例如变量中的值或者,如果我的单步执行行即将到达 if 语句……我可以修改 if 语句……等等)吗? 至此,我只好停止运行VS,修改代码,然后按F5,等到再次下断点。
当断点命中时,我正在遍历代码并尝试编辑代码,我收到一条消息“当调试器已附加到正在调试的代码的已运行进程时,不允许更改是在构建或运行时进行了优化。”
【问题讨论】:
-
我正在使用 C#。我试过了,但我收到一条消息,提示“当调试器已附加到正在调试的代码的已运行进程时,不允许更改在构建或运行时进行了优化。”
-
是的,切换到调试构建。好吧,在我按下 F5 之前,它处于调试版本中。在我按下 F5 并且断点命中后,“构建”下拉菜单显示为灰色。
-
您不需要(也不能)使用 E&C 进行重建。您的更改将自动应用。
-
“您不需要(也不能)使用 E&C 进行重建。您的更改将自动应用”是什么意思?
-
他的意思是,如果您继续执行(通过步进或按 f5),那么您所做的更改将被应用。请注意,这仅适用于 32 位版本,不适用于 64 位版本。
标签: c# visual-studio-2008 windows-7