Typescript VS2017在第一行停止,错误:未启用调试器代理

时间:2017-07-14 15:08:58

标签: visual-studio debugging typescript visual-studio-2015 visual-studio-2017

当我在Visual Studio 2017中启动一个新创建的Typescript项目时,会发生一些奇怪的行为。

- 调试器在第一行中断

- 输出显示:

code:-32000
message:Debugger agent is not enabled

- 解决方案资源管理器中的许多脚本(参见屏幕截图)

-Node输出:

Debugger listening on wb://127.0.0.1:5858/03dde2a0-7ae8-44fc-8b29-53b99c072de7
For help see https://nodejs.org/en/docs/inspector
Debugger attached.

截图: vs screenshot

编辑:

似乎是新节点版本的问题。如果我切换回5.4.1.0(包含在VS2017中)一切正常。我读到调试器协议发生了变化,可能与它有关...要等待更新。

2 个答案:

答案 0 :(得分:0)

要显示控制台,我们可以使用:Debug - > Windows - > JavaScript控制台。

迈克尔布劳德对类似问题提出了两点建议:

  

1.使用Visual Studio的JavaScript控制台。坦率地说,当我在带有两个显示器的PC上进行开发时,这种方式对我来说没问题(我运行模拟器   一个屏幕和另一个Visual Studio调试,但有点   当我在一台屏幕上开发笔记本时感到不舒服。

     

2.运行没有调试的解决方案(CTRL + F5),在这种情况下VS的调试器没有连接到浏览器。这看起来很简单,但是   你需要知道,在这种情况下,断点不会停止运行时   你必须使用调试器;关键字。

详细信息:

Visual Studio Tools for Apache Cordova stops work correct after update

答案 1 :(得分:0)

我使用VS2017的包含节点版本再次使用它。新版本似乎存在问题< 8。

您可以通过将exe文件夹的路径放在列表顶部来选择要使用的版本:Tools > Options > Projects and Solutions > Web Package Management > External Web Tools