问题标签 [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 回答
543 浏览

visual-studio-code - 使用“Missing auto-load debug_gdb_scripts”调试 Rust 时出现 Visual Studio Code 错误

我在 Linux Mint 上安装了 flatpak Visual Studio Code。我正在尝试从 VS Code 中的 Rust 书中调试“Hello world 应用程序”。

src/main.rs

启动.json

当我cargo build编写程序并尝试调试它时,我在调试控制台中收到此错误:

我已经安装了这些扩展:

0 投票
1 回答
399 浏览

javascript - VS Code 中的绿色调试器指针是什么意思?

与调试会话期间的正常黄色位置指针相比,绿色箭头是什么意思?

绿色指针

0 投票
1 回答
1017 浏览

visual-studio-code - Jest 测试在 bash 中运行,但生成 ReferenceError: XMLHttpRequest is not defined in Visual Studio Code

我正在 VSCode 中尝试一个非常简单的测试,我试图确保我的环境设置为调试测试。但是,我确实遇到了与我的测试无关的错误。

我只是想在 VSCode 中使用 Angular 6 运行 Jest 并调试我的应用程序和测试。

环境.ts

环境.spec.ts

环境.prod.ts

environment.prod.spec.ts

我收到的错误:

设置-Jest.ts

.vscode/launch.json

这似乎只是通过导入让 Jest 运行所需的基本代码而发生的。但是,这确实在 bash 环境中运行而不会出现错误。

0 投票
1 回答
3042 浏览

c - 在vs代码中在哪里添加-g标志进行调试

我有两个问题。我刚刚安装了 VS 代码并设法让它编译 C 代码并显示输出。但我无法调试。当我添加断点和调试时,红色圆圈变灰。

我在 github 上读到添加 -g 标志会起作用

Q1。但是在哪里以及如何添加 -g标志?我还读到:

如何将编译标志 -g 添加到 make 文件中?

但它从我的头上掠过。

启动.json:

c_cpp_properties.json:

任务.json:

我试图将from更改为args,但它也阻止了它的编译,这至少以前可以工作。如果我添加了,程序仍然没有调试。tasks.json-o-g-o

编辑:

Q2。另外还告诉我是否可以在tasks.json此处添加 C++ 的路径而不是 C?

因为我找不到 C 的路径。互联网上的教程是针对 C++ 的,他们告诉在那里设置 C++ 路径。但是我想编译 C 代码,尽管它们现在正在编译。

0 投票
0 回答
592 浏览

java - 调试java时,“无法打开'blah.java':资源不可用”

我正在运行带有 Java 扩展包 (v0.3.0) 的 VSCode (v1.26.1) 以进行远程调试。当执行遇到断点时,VSCode 不会打开文件,尽管它会在调用堆栈中正确显示文件名:

在此处输入图像描述

相反,它显示错误:

在此处输入图像描述

我的 launch.json 中有以下内容:

在此处输入图像描述

添加该sourcePaths属性使 VSCode 在调用堆栈中显示带有断点的代码行的文件名。它以前显示Unknown Source。但它仍然无法打开文件。似乎sourcePaths只启用了 VSCode 来“排序”查找源文件。

有谁知道我需要做什么才能让它在遇到断点时打开文件(或者当我单击调用堆栈中的文件时)?

注意:这个问题与这个问题不同,因为我使用的是 Java Extension Pack 的Java 调试器,而不是该问题的提问者使用的已弃用的javaVSCode 。

0 投票
1 回答
1777 浏览

visual-studio-code - 无法着色发送到 VS Code 调试控制台的输出

我正在使用 VS Code 的调试适配器协议(版本 1.26.1)实现自定义调试器。调试适配器是用 Java 编写的,并使用LSP4J 0.5.0M1与客户端进行通信。

基本的启动和评估表达式已经有效。我可以在 VS Code 的调试控制台中输入一个表达式并让调试服务器对其进行评估。

现在我想对evaluate请求返回的结果进行着色。例如,无法计算的表达式的错误消息应该以红色打印。

请求是这样发送的:

响应看起来像这样,并包含 ANSI 转义码来为输出着色:

但是,转义码被忽略,调试控制台中的输出如下:

已经打开了各种问题,要求 VS Code 支持 ANSI 转义码或报告颜色支持已损坏,其中一些在下面列出

但似乎都解决了。

谁能帮助我找到正确的响应以在调试控制台中显示彩色输出?

0 投票
1 回答
880 浏览

java - 在`launch.json`中,附加到远程java应用程序时`projectName`应该是什么?

在 VSCode 中调试 Java 时,如果我到达断点并尝试通过在Watch面板中输入其名称来检查值,我会收到以下错误:

在此处输入图像描述

这很清楚。我需要将projectName属性添加到launch.json...我假设这将是VSCode 从文件生成的文件中的<name>字段。但是当我将它添加到时,它会告诉我它找不到该项目:.projectpom.xmllaunch.json

在此处输入图像描述

所以,我猜它正在寻找与项目名称不同的东西,但我不知道那会是什么。如果您能提供帮助,我将不胜感激。:o)

0 投票
1 回答
665 浏览

node.js - Visual Studio Code 中的节点调试无法启动

在 Visual Studio 代码上运行简单的节点调试会话失败并显示以下消息:

这是来自调试控制台的消息:

重新安装 Visual Studio Code 临时修复了该问题,以便我能够启动调试会话,但每次启动时我仍然会出现此错误消息:

在此处输入图像描述

如果我关闭 Visual Studio 代码并重新启动它,它又回到不使用相同的错误消息。我的 launch.json 看起来像这样:

有什么办法可以永久解决这个问题?

0 投票
0 回答
43 浏览

visual-studio-code - VSCode 清除结果/禁用调试

我已经通过 npm/git clone 安装了一个自定义调试器(不是扩展),现在当我为 Solidity(以太坊)启动特定文件时,它可以调试所有内容。现在我尝试卸载它,但它仍然在启动 VS Code 时对其进行调试。然后它显示超过 400 条警告,因为我不使用空间或其他小问题。这些警告让我很恼火,让我发疯。

如何完全禁用调试器或删除在“问题”下找到的所有警告?

谢谢!

0 投票
1 回答
580 浏览

python - 更新后无法使用 vscode 调试烧瓶

我最近更新了 vscode(版本 1.27.1 (1.27.1),现在我无法调试我的烧瓶应用程序。

我在我的一个路由处理程序中放置了一个断点,而不是停在那里,而是停在第 612 行serving.py的函数中。serve_forever

我可以通过从 Flask 网站创建一个简单的应用程序来重现这一点。在浏览器上添加断点return "Hello World!"并输入。localhost:5000启动配置是 vscode 为 Flask 创建的默认配置。

应用程序.py