问题标签 [edit-and-continue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
798 浏览

javascript - 如何在 Visual Studio 2013 中调试时启用编辑 JavaScript 文件

如何在 Visual Studio 2013 中调试时启用编辑 JavaScript 文件 在 VS2010 中只需禁用“编辑并继续”即可。这很有用,因为您可以更改 Javascript 代码然后刷新浏览器并且调试器保持连接,从而改进开发工作流程。只是似乎不适用于我的新 VS2013。

0 投票
2 回答
7092 浏览

.net - Visual Studio 2013 + .Net 4.5.1 + 编辑并继续 64 位:不工作

据说与 2013 年相比,增加了对 64 位编辑和继续的支持(请参阅http://blogs.msdn.com/b/visualstudioalm/archive/2013/06/26/debugging-support-for-64-bit-edit-and-continue -in-visual-studio-2013.aspx)。

但是我无法让它工作。

转到我的 .net 4.5.1 asp.net mvc Web 应用程序项目的属性并选中“启用编辑并继续”复选框后,我现在可以在断点处编辑代码。

问题是,在保存并尝试继续步入低谷后,我收到一个错误对话框:

进行了无法编译的编辑。在修复编译错误之前无法继续执行

在错误列表窗口中,这两个错误总是显示:

类型“System.IEquatable`1”在未引用的程序集中定义。您必须添加对程序集“System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。

类型“System.ValueType”在未引用的程序集中定义。您必须添加对程序集“System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。

这真的很奇怪的错误信息吗?不管我的改变多么微不足道,我总是得到同样的错误。

注意:我运行 Windows 7 / vs 2013 Ultimate,并且我的项目设置为在项目属性中使用 IIS Express。

0 投票
1 回答
6248 浏览

c# - GeneratedInternalTypeHelper.gics 的目的是什么?

我有一个烦人的问题,因为我更换了我的新开发机器(Win 7,VS 2013),WPF 应用程序(.net 4.0)中的编辑和继续功能不再起作用。如果我在调试时尝试编辑一些代码文件,我总是会收到消息

进行了无法编译的编辑。在修复编译错误之前无法继续执行。

但“错误列表”中没有显示错误。

更糟糕的是(严格地说是找到这个问题的原因)在某些项目中它运行良好。也不是每个 WPF 应用程序都会受到此问题的影响...

经过大量的研究和反复试验,我发现当我将obj 目录中GeneratedInternalTypeHelper.gics替换为空目录时,一切似乎都运行良好。但我不太确定,这样处理这些文件是否是个好主意。

有没有人知道 GeneratedInternalTypeHelper.gics 的作用和用途?或者关于为什么编辑和继续无法正常工作的任何想法?

0 投票
27 回答
154905 浏览

c# - Visual studio - getting error "Metadata file 'XYZ' could not be found" after edit continue

I have stumbled into an issue that is really annoying.
When I debug my software, everything runs OK, but if I hit a breakpoint and edit the code, when I try to continue running I get an error:
Metadata file 'XYZ' could not be found

After looking around for a while, I found some a similar issues, but they were all regarding a build failure, which is not my case (this happens only after edit-continue).

What I have tried so far:

  • My code is compiling and running.
  • I cleaned the solution and restarted VS.
  • I made sure that the missing file's project is being build for the configuration I am running (in configuration manager).
  • I manually built the missing file's project.

Some extra info:

  • It does not matter what I change, still get the same error (the change is not related to the missing file).
  • This happens also when I pause and continue (not only breakpoints)
  • I am running the project using a custom configuration (configuration manager...). When I run it using the default Debug configuration the error does not occur.

Any ideas?

0 投票
0 回答
269 浏览

c++ - Visual Studio 中更好的编辑和继续工作流

我一直在 Visual Studio 中使用 Edit and Continue,但整个过程有点麻烦。这是我在调试模式下运行某些东西时的当前工作流程:

但是,如果它像这样工作,那就太好了:

所以我遇到的三个主要问题是:

  1. 奇怪的分号:有时 Visual Studio 没有注意到我更改了文件并在没有更改的情况下恢复执行,但我发现删除然后添加分号几乎总是会引起注意。
  2. 暂停执行跳转到当前正在执行的行。
  3. 我必须手动暂停/恢复执行。

有没有办法通过修复这些事情来简化流程?(即使只修复一个也很好。)我正在使用 Visual Studio 2005,但我猜新版本至少也有一些这些问题。

我发现了一个类似的问题,但对我没有太大帮助:是否可以在 Visual Studio 2010 中编辑并继续而不暂停执行?

0 投票
3 回答
7777 浏览

visual-studio-2012 - 当 C++/CLI 项目使用 /ZI 引用静态库项目时发出警告 LNK4075(编辑并继续)

我在 Visual Studio 2012 解决方案中有以下项目:

  • 本机(无/clr)静态库项目,/ZI用于编辑并继续编译。
  • C++/CLI DLL 项目,它引用了上面的静态库。

C++/CLI 项目生成时出现以下警告:

如果 /OPT:NOLBR 添加到 C++/CLI 项目的链接器选项中,则警告变为:

任何更改 C++/CLI 项目的增量链接设置的尝试都不会更改警告(C++/CLI 项目永远不会增量链接)。

我了解我将无法在 C++/CLI 项目中使用 Edit And Continue,因为这不受支持。实际上,在静态库项目中将 /ZI 更改为 /Zi(禁用编辑并继续)消除了警告,但我不能这样做 - 该库的其他非 CLR 使用者需要使用编辑并继续。

如何在不禁用静态库中的编辑并继续的情况下摆脱此警告(希望不为静态库的本机和 CLR 用户维护单独的构建配置)?我的意思是,有没有办法让链接器忽略/EDITANDCONTINUE嵌入在引用的静态库中的指令(与/NODEFAULTLIB可以忽略/DEFAULTLIB指令的方式大致相同)?

我创建了一个最小的 VS 解决方案来重现所描述的问题。

0 投票
8 回答
13290 浏览

visual-c++ - Visual Studio 2013 编辑并继续不起作用

使用 VS2013 Pro 在调试 MFC 程序时,我无法使用“编辑并继续”。我创建了一个新的 MFC 项目进行测试。

操作系统是 Windows 7 64 位,我正在运行 Visual Studio 2013 12.0.30110.00 Update1。

根据Tools->Options->Debugging->Edit and ContinueEnable Edit and Continue检查过。我已经取消选中它并检查了它,但是每当我在调试时修改代码时,我都会收到以下消息:

源文件已更改。它不再与用于构建正在调试的应用程序的文件版本匹配。

基本上我没有更改任何设置,除了标签大小,我已经将键盘映射方案设置为 VC6。

我缺少什么设置来启用编辑和继续?

0 投票
1 回答
315 浏览

c++ - 编辑并继续生成幻像错误

我正在尝试使用编辑并继续在 vs2013 中调试程序。我编译并运行程序,按回车键添加新行,然后选择应用代码更改。当它尝试使用编辑进行编译并继续时,我收到提示说进行了无法编译的编辑。需要明确的是,我没有做任何事情来添加新行。
以下是要害: VS2013 IDE 运行程序是用 vs2010 编写的,并且正在使用项目设置中设置的 vs2010 编译器进行编译。版本 12.0.30110.00 更新 1 C++/MFC Win32

Eanble Edit and Continue - Check Native-Only Enable native Edit and Continue - Check Invoked by debug commands - 检查 Ask first - 检查 Warn about stale code - 检查 Relink code changes after debug - 检查 Allow precompile - 在调试运行的应用程序时检查 Enable其他用户帐户 - 未选中。

有任何想法吗?

0 投票
1 回答
320 浏览

visual-studio - 为什么不在 Visual Studio 中使用“编辑并继续”?

编辑并继续看起来是个不错的选择,那么为什么微软将其设为可选(您必须选中相关复选框才能使其工作)?

我在这篇文章中读到,它通过在二进制图像中的函数周围留出一些额外的空间来工作,它对调试过程的性能有什么明显的影响吗?

还有其他原因我想让它禁用吗?

0 投票
1 回答
419 浏览

vb.net - VS 2013 的编辑和继续问题

最近用 VB.net 编辑并继续有点不稳定。

特别是在一个项目中。上次我接触这个项目时,它按预期工作。

最近,当我在 winform 消息泵运行时暂停项目时,我收到一条消息说没有代码正在运行。当我回到我的类文件(在同一个项目中,而不是外部的)时,我无法进行任何更改 - 在编辑器中输入什么也没有。

我有另一个类是这个解决方案的一部分,它没有入口点,但我想我会提醒 VS 哪个是启动项目。这使得编辑和继续似乎有效。我可以对代码进行更改,但是当我继续执行旧版本的代码时,它实际上正在运行。就好像我在外部班级一样。

我刚刚注意到其他事情,当您第一次启动项目时,编辑并继续似乎工作正常。继续后,如果再次破坏代码,它将停止工作。

VS2012 我从来没有遇到过编辑和继续问题。

VS 昨天挂起并崩溃了很多,所以我重新启动了我的电脑。这对这个问题没有帮助。我还安装了 SP1,但没有解决任何问题。

我尝试编译到 X86 和任何 CPU。

有没有我缺少的设置?我怎样才能得到这个工作?

谢谢,布拉德