24

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

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

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

4

6 回答 6

23

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

于 2009-01-15T17:52:03.477 回答
4

我不确定为什么“编辑并继续”对您不起作用。如果您正在调试并附加到您正在调试的进程,您的页面应该被锁定,否则调试器无法向您显示正在运行的内容。

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

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

于 2009-01-15T17:36:44.367 回答
2

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

为我工作。不过不知道你怎么样。

于 2009-01-15T17:48:48.337 回答
0

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

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

于 2009-01-15T17:50:41.077 回答
0

感谢大家的意见,即使是直接相互矛盾的评论。我曾尝试启用和禁用 Edit-and-Continue 几次,但没有任何效果。但是,我刚刚重新启动了 VS,现在我的启用/禁用 E&C 正在影响我在调试期间的编辑能力,正如我所期望的那样。我猜这只是VS中的一个错误......

再次感谢。

于 2009-01-15T18:00:08.640 回答
0

在 VS 2010 中,转到 Debug->Options->tick Enable Address Level Debugging :) reverse 进行反向操作 :)

于 2011-10-15T07:10:49.790 回答