Visual Studio 2017 Chrome JavaScript 正在调试 - 未达到断点

Visual Studio 2017 Chrome JavaScript Debuging - Not hitting break point

我已经安装了 VS2017 并试用了他们添加的新东西。其中一件好事是 chrome JS 调试,但我似乎无法达到断点。

我创建了一个新的 .net core 网站(.net core 1.1)并将以下函数添加到 site.js 文件

function test() {
var a = "message";

console.log(a); };

然后我在行“var = a...”上添加一个断点

运行 网站 - 它会打开一个新的 chrome window 并像它应该的那样附加到进程。然后我按 F12 并调用 test() 但没有遇到断点,它只是输出到控制台。

控制台中还有一件事 window 是以下消息 -

Browser Link: Failed to invoke return value callback: TypeError: Cannot read property 'files' of null

但是我在 IE11 中尝试时也收到此消息,它确实在 IE 中达到了断点

我已经将 chrome 更新到最新版本 - 57.0.2987.98 我是 运行ning windows 10 pro(完全最新)

知道它可能是什么吗?

更新

我在以下电脑上试过 -

  1. 我的家用电脑 (Windows 10 Pro)- 安装了 VS2015 和 VS2017
  2. 工作电脑 (Windows 8.1 Pro) - 上面还有 VS2015 和 VS2017
  3. 在我的工作 PC 中 -(新版本)HyperV VM (Windows 8.1 Pro) - 只是 VS 2017

3人均未能击中破发点

奇怪的是其他人在工作能够毫无问题地工作。

一旦您在 chrome 中按 F12,这将打开 Chrome 开发工具,它会终止客户端调试会话。

参见:https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

也许尝试自动执行...例如...(未测试)

(function test() {
   ...
})();

在 chrome 的 V 63 之前,它不允许多个远程调试会话。打开 chrome 调试工具将接管唯一可用的连接,并终止 VS 持有的连接。

然而,chromimum 团队现在已经纠正了这个问题!

不幸的是,当按下 F12 时,Visual Studio 调试会话仍然存在问题。

有一个解决方法,希望 VS 团队能够解决根本问题。参见 My post on MSDN for full details