2

如果您开发 ASP.NET 项目,我发现编辑并继续功能是一个很大的优势。我遇到的唯一“问题”是,如果我想使用编辑并继续,我需要启动调试器并在 ASP.NET 开发服务器中运行代码。当我想暂时停止调试时,服务器停止并且 Web 应用程序不再可用 -> 逻辑。

我希望能够使用 Edit & Continue 功能启动服务器,但尚未将调试器附加到进程。在一些操作(登录、填写表格等)之后,我想将调试器附加到进程并能够在断点处中断并使用“编辑并继续”功能。

它确实可以在没有调试模式的情况下启动服务器,并且一旦我附加到开发服务器进程,它就会中断,但是到那时,“编辑并继续”不再起作用。它告诉我:

Changes are not allowed in the following cases:
 - When the degbugger has been attached to an already running process.
 - The code being debugged was optimized at build or run time.
 - The assembly being debugged is loaded as domain-neutral.
 - The assembly being debugged was loaded through reflection.
 - When Intellitrace events and call information is enabled."

有没有办法稍后附加并进行有效的编辑并继续?

我为什么要这个:想象一下我的代码中有很多断点,不想一个一个禁用它们,但是我想在我做了一些操作(登录,填充出表格等),以防止我需要在每次休息时继续。一旦在我需要调试的操作之前,我想附加然后能够编辑代码,而无需重新启动 Web 服务器并重新执行所有操作。

我希望我足够清楚...

4

0 回答 0