问题标签 [vscode-debugger]

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 投票
1 回答
1827 浏览

node.js - 带有节点 8 的 vscode - 检查-brk 错误

我最近升级了我的 vscode,现在当我尝试运行该服务时出现此错误:

这是我的配置:

请告知我应该在配置中更改什么以使其再次工作。

0 投票
0 回答
94 浏览

python-3.x - Visual Studio Code 终端显示的不仅仅是程序输出

Visual Studio 代码的新手。我将它与python一起使用。出于某种原因,当我运行 python 脚本时,我得到的不仅仅是程序的输出。看起来它正在更改目录并传递参数。(见截图)。在其他任何地方都没有看到这个。我已经尝试卸载并重新安装。任何建议将不胜感激。 在此处输入图像描述

在此处输入图像描述

更新:

这是launch.json

0 投票
2 回答
5261 浏览

angular - 如何使用 Edge 浏览器在 VSCode 中调试 Angular 应用程序?

我正在使用Edge 扩展。以下是中的配置launch.json

根据VS Code中的文档,这是更详细的步骤:

  1. npm install -g @angular/cli, ng new my-app
  2. 安装边缘扩展
  3. 重新加载项目
  4. npm 开始
  5. 转到调试视图 ( Ctrl++ Shift)D并单击齿轮按钮以创建 launch.json 调试器配置文件。从选择环境下拉菜单中选择 Chrome。使用上面 launch.json 中显示的代码更新配置。
  6. 在 app.component.ts 中设置断点
  7. F5- 它现在应该达到断点。但是在断点悬停时收到消息 - “未验证的断点”。断点没有被击中。

我尝试清除所有断点,重新启动 vs 代码(和机器),关闭所有浏览器实例,但仍然得到相同的行为。调试器能够在浏览器中启动 Angular 应用程序,但无法命中断点。

那么,是否有任何其他配置可以使其与 Edge 浏览器一起使用。当前配置适用于 chrome 浏览器(只需在 launch.json 中将 edge 替换为 chrome)。

0 投票
0 回答
3025 浏览

angular - Chrome调试器不工作vscode angular 5

我尝试使用 google chrome 调试器,每次按下调试按钮时,我都无法访问本地主机?我究竟做错了什么?

我的launch.json是这样设置的......

在此处输入图像描述

任何帮助将不胜感激,如果需要更多信息,请告诉我..

0 投票
0 回答
443 浏览

visual-studio-code - 结合两个 launch.json 配置在 Visual Studio Code 中按顺序运行

作为 .NET Core 2.0 项目的一部分,我正在启动一个 .dll,然后启动 Chrome 以通过 Debugger for Chrome 扩展来调试前端。

如果我像这样手动启动两者:

接着

一切都很好。但是,这是一个缓慢的过程,因为“启动服务器”配置需要几分钟来构建/发布,然后我必须手动启动“调试浏览器”。

理想情况下,我会有一个“单击”解决方案来处理第一个配置,并在发布时启动第二个配置。

我努力了:

但这只是最终启动第一个配置并收到此错误在此处输入图像描述

而第二种配置似乎永远不会启动。我已经查看了 tasks.json,但我不确定这是我想要完成的正确位置。

我怎样才能把它变成火而忘记呢?

0 投票
1 回答
4580 浏览

javascript - “拒绝承诺未在 1 秒内处理” vscode 扩展 API

我正在尝试为 VS 代码编写一个简单的扩展,将选择重命名为给定的字符串。该应用程序由扩展生成器引导:https ://code.visualstudio.com/docs/extensions/example-hello-world#_generate-a-new-extension

为此,我使用以下代码:

该命令绑定到键绑定。我使用 F5 启动调试器(启动一个用于调试的 vs 代码实例,如教程中所示:https ://code.visualstudio.com/docs/extensions/example-hello-world#_debugging-your-extension )。然后,我在该调试实例中打开的文件中选择一堆代码,然后按我的键绑定。

但是,在调试控制台中,我得到“拒绝承诺未在 1 秒内处理”。没有抛出错误,因为 executeCommand 是一个 Thenable,而不是一个真正的 Promise,我不能在它上面调用 catch()。

我试图将调用包装在 try/catch 块中,但没有成功。当我尝试做其他事情时,例如使用 vscode.window.showInformationMessage 显示消息或提示用户输入它可以工作,但我没有看到错误。

我也尝试对 Typescript 版本的扩展做同样的事情,但我得到了相同的行为。

我看不出我做错了什么,有什么我遗漏的吗?

0 投票
1 回答
2003 浏览

python-3.x - 在 VS 代码中调试 Python 不起作用

我试图在 VS Code 中调试我的 python 脚本,但调试器甚至没有启动。单击绿色播放按钮后,蓝色条继续加载,下面应该变成橙色的条没有改变,并且是蓝色的。

我试过什么?1.在launch.json文件中添加路径。这是我的launch.json 文件。

我已经在 Windows 高级设置和 VS 代码工作区设置中正确配置了路径。

如果我尝试在Python: Current FilePython: Terminal(Integrated)中运行调试,我会收到以下错误消息:

当我尝试在Python: Terminal(external)中运行它时,IDE 处于空闲状态。

非常感谢任何帮助。

0 投票
1 回答
446 浏览

visual-studio-code - 是否可以在 VS Code 中调试 Service Fabric 应用程序?

我希望能够使用 Visual Studio Code 将 Service Fabric 应用程序部署和调试到我的本地 SF 集群。

0 投票
2 回答
4067 浏览

node.js - 无法在 VS Code 中设置断点调试节点 Typescript

我看到了同样问题的其他问题,但我已经尝试了所有其他解决方案,但没有任何效果。

我有一个打字稿节点应用程序,我正在尝试在 VSCode 中进行调试。

我的 launch.json 是

这很好地附加到我的应用程序。我可以暂停和恢复,一切正常,但我无法进入代码或设置断点。

我正在通过 gulp nodemon 运行我的应用程序

控制台输出

调试器监听 [::]:5858

现在,当我尝试设置断点时,它说

未验证的断点,由于找不到生成的代码而忽略了断点(源映射问题?)。

更新;

我也尝试过使用webRoot其他帖子所建议的项目,键入验证抱怨说Property webRoot is not allowed.,我尝试继续无济于事。

我正在运行 Node v6.11.5 和 VS Code v1.23.0

我在帖子中看到人们呼吁运行 .scripts 标记以获取更多帮助解决的信息,但是当我通过.scripts在调试控制台中键入时它说invalid expression: unexpected token .

我的 tsconfig.json 是

然而; 我的构建文件夹中没有.js.map文件。我正在通过 gulp-typescript 运行构建,如下所示

根据建议,我还添加了以下 gulp 任务

并确认我的构建 .js 文件具有内联编写的源映射,看起来像//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc...........,但是在尝试设置断点时我仍然遇到相同的错误。

0 投票
2 回答
4797 浏览

visual-studio-code - VS Code:如何从扩展中访问调试变量?

我正在为 Visual Studio 代码编写一个扩展,我想在其中评估 javascript 调试会话的当前变量。这些变量通常在打开部分下的调试窗格时显示VARIABLES。请参阅随附的屏幕截图。

Visual Studio 代码中的调试变量窗格

当用户右键单击编辑器时,我想访问这些变量,但我不知道如何。

我当前的扩展设置是这样的:在package.json我已经注册了一个菜单贡献以及一个命令:

在我的 extension.ts 中,我像这样注册命令:

我试图让它们通过,vscode.debug.activeDebugSession但这里没有用于变量的 API。我也尝试注册一个事件处理程序,vscode.debug.onDidReceiveDebugSessionCustomEvent但我不知道在哪里搜索调试变量。

甚至可以在 vs 扩展中访问这些变量,还是我需要实现自己的调试器?