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

angular - 如何从 VS Code 调试 Angular 6 子项目

我创建了一个新的 Angular 6 CLI 项目

创建“子项目”

如果我为 mySubProject 提供服务,然后尝试使用我的正常 launch.json 从 VS Code 进行调试,则不会命中断点。

有人可以指导我如何设置我的 launch.json 来调试这样的子项目吗?

(有关我如何设置子项目的详细信息,请参阅 此处的帖子)

如果我只是 ng 服务,那么这个 launch.json debigs 'main' project OK - 所以我猜我需要在 launch.json 中的某个地方设置来告诉它子项目在哪里?

0 投票
1 回答
47 浏览

node.js - VScode 调试器出错,因为我将 nodejs 版本从 6.10 更新到 8.10

由于我将 node-lambda 项目从 6.10 节点版本升级到 8.10,我的调试失败了。

我的配置是:

这是我的输出错误信息:

我找不到使它起作用的方法...

0 投票
1 回答
27 浏览

python - 如何在 VSC 中使用 python 排除打印的长路径

嗨,我可以为简单的代码设置我的 python 配置吗

打印(“哟”)

所以它只是打印'yo'并且它不会每次都在我的终端中吐出这条长路......

在此处输入图像描述

目前,我在 Visual Studio 代码中的配置是: 在此处输入图像描述

0 投票
2 回答
4070 浏览

c# - 如何在没有路径或“您只能使用...”免责声明的 Visual Studio 代码中显示干净的输出?

我在 Visual Studio Code 中有这个简单的代码

我想要做的就是得到与我键入 DOTNET RUN 时相同的结果,它会打印一个简单的“Hello!!!” 到终端。

相反,如果我将其配置为使用终端,我会将此 PATH 显示为蓝色,或者如果我尝试使用调试窗口,则会收到“您只能使用...”免责声明。

我如何设置我的配置以使用这些窗口之一,方法是单击“开始但不进行调试”(而不是通过手动键入 dotnet run)来打印我的输出,而红色框中没有任何多余的信息,如图所示?

如果有一种方法可以在我的设置中配置“dotnet run”,那么只要输出只是“Helloo!!!”,我就很好了。在调试或终端窗口上。

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
1579 浏览

python - 使用 Visual Studio Code 在 ROS 中调试 python 脚本

为了调试 python 脚本,我想在 python 调试器开始之前运行“source path_to/setup.bash”。我应该怎么做?谢谢!

0 投票
1 回答
196 浏览

go - 如何调试特定功能?

我有一个网站,有几个不同的功能。我可以使用 localhost:5000/ 访问我的网站,当我使用 vscode-go 调试器在调试模式下运行它时,我收到以下消息 API 服务器正在侦听:127.0.0.1:52238

我有一个返回多个字符串的名称函数,但在调试模式下我无法命中断点。我在我的 Name 函数中放置了一个断点并将 url 放置如下: 127.0.0.1:52238/name但是它没有达到断点。这里会发生什么?如果我正常运行应用程序并输入http://localhost:5000/name然后一切正常,但在调试模式下,我的代码如下127.0.0.1:52238/name不会命中断点或页面。我使用 Go 作为后端 api,所以我需要点击 url 端点来查看发生了什么。有没有办法让我也可以制作调试端口:5000

0 投票
1 回答
843 浏览

vue.js - 手表不能在 vscode 中工作?(Vuejs)

我花了一段时间才让调试器在 Visual Studio Code 中工作。现在程序在 .vue 文件/组件内的设置断点处中断。但这些手表似乎都不起作用。即使已创建变量,它们也未定义或不可用。

我使用的设置launch.json

npm run build我通过或根据我的知识构建我的应用程序npm run devbuild,将 .vue 组件“编译”成 Javascript 文件。然后使用npm start或启动应用程序nodemon index.js

包.json

例子

0 投票
2 回答
970 浏览

python - 调试期间VSCode python'未验证断点'?

我正在使用 VSCode 调试我的 python 应用程序。

我有一个启动调试器的主要 python 文件。我可以在这个文件中放置断点,但是如果我想在主文件调用的其他文件中放置断点,我将它们作为“未验证的断点”获取,并且调试器会忽略它们。

如何更改我的launch.json以便能够在项目中的所有文件上放置断点?

这是我目前的launch.json

谢谢

0 投票
2 回答
514 浏览

reactjs - Visual Studio Code Chrome 调试器不会在 React 的生成器函数中设置断点

我正在使用最新的 Visual Studio Code 和 Chrome 调试器扩展,我的代码是 React SPA。
当我试图在 生成器函数 (即 function* )中设置断点时,断点被移动到函数的顶部,并且我无法在需要时停止。

Step Over 也不起作用,但将我移至一些低级库。

对于正常功能,断点工作正常。

我错过了什么吗?这是已知的限制还是错误?是否有任何工具(例如 Edge/Firefox 或原生 Chrome 调试器)可以更好地调试生成器功能?

0 投票
0 回答
126 浏览

redux - 使用 redux-logger,不能再在 VS Code 调试控制台中展开对象

我不确定什么与尚未发生的问题或真正的错误有关,但是在从 Angular 5.2.6 => 6.0.4 升级的过程中,我的 redux-logger 仍然在调试模式之外运行(即从Chrome 控制台),在 Visual Studio Code 中调试时不再正常工作。输出在那里,但我不能再展开任何对象(箭头向下,但没有渲染)。我可以回到我之前的 Angular 5 项目,它运行良好 [注意:redux 和 redux-logger 版本相同:分别为 3.7.2 和 3.0.6];话虽如此,很多其他的东西都升级了(但我希望它在出现问题时根本无法运行)。有没有其他人经历过这个和/或有一个解决方案,因为我使用记录器的主要地方是调试模式,因为它不会

注意:最初发布在这里:https ://github.com/evgenyrodionov/redux-logger/issues/303