36

我有一个带有一些 javascript 的 MVC 4 Web 应用程序,它在 Internet Explorer 上运行良好,但在 Chrome 上出现问题。

我正在考虑使用 Chrome 作为 Visual Studio 11 中的浏览器进行调试,可以从调试下拉列表中选择:问题是我无法弄清楚如何启用脚本调试:当我调试断点时,通常的警告会被禁用

没有为此文档加载任何符号

我知道我可能会直接在 Chrome 中调试脚本,但我更喜欢使用 Visual Studio 保持一致,因为它涉及到进入几个冗长的 js 库。

我可以从之前的一篇文章中看到,使用 Visual Studio 2008 是不可能的:有人知道使用 Visual Studio 11 的方法吗?

PS:附加 Chrome 进程无济于事,因为调试模式是“本机”而不是“脚本”

PSII:我还尝试使用Attach to: Script CodeAttach.. 菜单中的选项附加 Chrome(这会将 Debugging 模式切换为Script),但这也无济于事。

4

3 回答 3

12

你根本无法做到这一点。Visual Studio 仅以这种方式与 IE 连接。


Chrome 当然有它自己的调试工具供你使用,但你不能像你希望的那样在 Visual Studio 中停下来。


整个网络上都有大量已回答/未回答/未正确回答的问题,所以关于此事。

于 2013-05-15T14:38:58.880 回答
3

以下是在 Visual Studio 2015 中对我有用的步骤(在早期版本中也应该适用):

以远程调试模式启动chrome:chrome.exe --remote-debugging-port=9222 附加Visual Studio:“调试”->“附加到进程...”->选择chrome实例

所有功劳归于:http: //lostindetails.com/blog/post/JavaScript-debugging-in-VisualStudio-with-Chrome

于 2016-07-13T14:27:25.507 回答
1

这已在 Visual Studio 2017 https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/中启用

于 2017-11-18T23:32:37.660 回答