在调试时编辑C#

我知道我以前处理过这个问题,但是覆盖它的设置似乎总是在变化。

我在Visual Studio 2008中有一个C#项目。在我调试时,VS不会让我编辑我的代码。 我不想编辑和继续 – 我只是想为我的下一个版本进行更改。 编辑并继续被禁用。 当我在调试项目时尝试编辑文件时,我收到一条消息,说文件现在是只读的。

最近有人在VS2K8中处理过这个问题?

工具+选项,调试+编辑和继续。 关闭“启用”复选框。 您现在可以编辑源代码。 在进行更改后继续调试时,您将收到警告。

我不确定为什么编辑和继续不适合你。 如果您正在调试并附加到正在调试的进程中,则应锁定您的页面,否则调试器无法显示正在运行的内容。

这是对“编辑并继续”的引用。 http://whyiamright.wordpress.com/2007/12/20/aspnet-edit-and-continue-in-visual-studio-2005/

如果您正在为下一个版本编程,那么尝试调试当前版本对我来说没有意义。

我最后一次遇到这个问题时,我通过更改以下设置来修复它:
项目属性 – >编译 – >高级编译选项 – >将“生成调试信息”设置为“ 完全”并取消选中“启用优化”。

为我工作。 但是,不知道你。

我刚在VS2k8中尝试过这个。 我所要做的就是在工具>选项>调试菜单中启用编辑并继续。

当项目设置为发布模式时,您将无法使用E&C

感谢大家的意见,甚至是直接相互矛盾的评论。 我曾尝试启用和禁用编辑并继续几次无效。 但是,我刚刚重新启动了VS,现在我的启用/禁用E&C正在影响我在调试期间编辑的能力,就像我预期的那样。 我想这只是VS中的一个bug …

再次感谢。

在VS 2010中,转到Debug-> Options-> tick Enable Address Level Debugging 🙂 reverse for reverse operation 🙂