问题标签 [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.
node.js - 带有节点 8 的 vscode - 检查-brk 错误
我最近升级了我的 vscode,现在当我尝试运行该服务时出现此错误:
这是我的配置:
请告知我应该在配置中更改什么以使其再次工作。
angular - 如何使用 Edge 浏览器在 VSCode 中调试 Angular 应用程序?
我正在使用Edge 扩展。以下是中的配置launch.json
:
根据VS Code中的文档,这是更详细的步骤:
- npm install -g @angular/cli, ng new my-app
- 安装边缘扩展
- 重新加载项目
- npm 开始
- 转到调试视图 ( Ctrl++ Shift)D并单击齿轮按钮以创建 launch.json 调试器配置文件。从选择环境下拉菜单中选择 Chrome。使用上面 launch.json 中显示的代码更新配置。
- 在 app.component.ts 中设置断点
- 按F5- 它现在应该达到断点。但是在断点悬停时收到消息 - “未验证的断点”。断点没有被击中。
我尝试清除所有断点,重新启动 vs 代码(和机器),关闭所有浏览器实例,但仍然得到相同的行为。调试器能够在浏览器中启动 Angular 应用程序,但无法命中断点。
那么,是否有任何其他配置可以使其与 Edge 浏览器一起使用。当前配置适用于 chrome 浏览器(只需在 launch.json 中将 edge 替换为 chrome)。
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 版本的扩展做同样的事情,但我得到了相同的行为。
我看不出我做错了什么,有什么我遗漏的吗?
python-3.x - 在 VS 代码中调试 Python 不起作用
我试图在 VS Code 中调试我的 python 脚本,但调试器甚至没有启动。单击绿色播放按钮后,蓝色条继续加载,下面应该变成橙色的条没有改变,并且是蓝色的。
我试过什么?1.在launch.json文件中添加路径。这是我的launch.json 文件。
我已经在 Windows 高级设置和 VS 代码工作区设置中正确配置了路径。
如果我尝试在Python: Current File或Python: Terminal(Integrated)中运行调试,我会收到以下错误消息:
当我尝试在Python: Terminal(external)中运行它时,IDE 处于空闲状态。
非常感谢任何帮助。
visual-studio-code - 是否可以在 VS Code 中调试 Service Fabric 应用程序?
我希望能够使用 Visual Studio Code 将 Service Fabric 应用程序部署和调试到我的本地 SF 集群。
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...........
,但是在尝试设置断点时我仍然遇到相同的错误。
visual-studio-code - VS Code:如何从扩展中访问调试变量?
我正在为 Visual Studio 代码编写一个扩展,我想在其中评估 javascript 调试会话的当前变量。这些变量通常在打开部分下的调试窗格时显示VARIABLES
。请参阅随附的屏幕截图。
当用户右键单击编辑器时,我想访问这些变量,但我不知道如何。
我当前的扩展设置是这样的:在package.json
我已经注册了一个菜单贡献以及一个命令:
在我的 extension.ts 中,我像这样注册命令:
我试图让它们通过,vscode.debug.activeDebugSession
但这里没有用于变量的 API。我也尝试注册一个事件处理程序,vscode.debug.onDidReceiveDebugSessionCustomEvent
但我不知道在哪里搜索调试变量。
甚至可以在 vs 扩展中访问这些变量,还是我需要实现自己的调试器?