【问题标题】:enable script debugging using Chrome in Visual Studio 11在 Visual Studio 11 中使用 Chrome 启用脚本调试
【发布时间】:2012-05-31 05:00:33
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

  • 我看不出这将如何工作,因为 Visual Studio 需要附加到 chromes javascript 调试器...
  • 755 有正确的答案。您似乎不了解使用 Visual Studio 进行服务器端调试和客户端调试之间的区别。如果您正在调试客户端 JavaScript,请使用浏览器 F12 开发人员工具(Chrome 或 IE) - 或 FireBug。
  • @Rick:您似乎不知道 Visual Studio 还允许执行客户端 JS 调试。这就是问题的主题——我完全知道我可以使用 Chrome 进行调试,我想这应该是我的句子“我知道我可以直接在 Chrome 中调试脚本”所理解的

标签: javascript asp.net-mvc debugging google-chrome visual-studio-2012


【解决方案1】:

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


Chrome 确实有自己的调试工具可供您使用,但您无法像希望的那样在 Visual Studio 中停下来。


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

【讨论】:

  • 对于 Chrome 38 和 VS 2014 的新版本,这个答案是否仍然有效?有什么解决办法吗?
  • @Revious 它需要 Visual Studio 开发插件或某种 websocket 类型的通信。这还没有完成,据我所知,最接近的是浏览器链接。 vswebessentials.com/features/browserlink 但它不提供问题中提到的调试
  • 我看过一篇关于Source Map的文章,应该是chrome支持的。对我来说,开发人员没有要求微软开发这个插件,我真的很难过。我们是 IT,我们为所有其他部门服务,我们不为自己服务。。
  • @Revious 我个人对仅从 Chrome 本身进行调试没有问题。如果你现在真的需要这个功能,你可能会对 WebStorm 感兴趣。 jetbrains.com/webstorm/features/#JS_debugging
  • NTVS 扩展可以在 Vistual Studio 中调试 Nodejs 脚本。 Nodejs 和 Chrome 共享同一个 JS 引擎 V8。现在“几乎”是可能的。我在 NTVS codeplex 上打开了一个功能请求。投票给它!
【解决方案2】:

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

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

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

【讨论】:

  • 注意:这似乎不适用于 WCF 服务
【解决方案3】:
猜你喜欢
  • 1970-01-01
  • 2011-02-22
  • 1970-01-01
  • 1970-01-01
  • 2015-10-04
  • 1970-01-01
  • 2016-04-19
  • 2011-10-11
  • 1970-01-01
相关资源
最近更新 更多