VSCode如何设置全局异常断点?
时间: 2024-12-15 09:18:57 浏览: 3
在Visual Studio Code (VSCode) 中设置全局异常断点,不需要为每个可能出现异常的函数单独设置断点,而是利用其内置的调试工具来监控整个应用程序的运行过程。以下是设置全局异常断点的步骤:
1. 确保你已在launch.json文件中启用了调试功能。如果没有,你可以通过点击左上角调试图标(一个圆圈带惊叹号)并选择 "配置任务" 来创建一个新的launch.json。
2. 在launch.json的配置中,找到 `exceptionBreakpoints` 或者 `breakpoints` 节点(在早期版本中可能是直接在`configuration`下面)。默认情况下,它可能会是空的,需要手动添加。
```json
{
"type": "node",
"request": "launch",
"program": "${workspaceFolder}/index.js",
// 添加这部分来启用全局异常断点
"exceptionBreakpoints": {
"raised": {"skipInAction": false}
}
}
```
上述示例表示捕获所有在运行时抛出的异常。
3. 如果你只想对特定的异常类型设置断点,可以在 `exceptionBreakpoints` 对象中添加对应的关键字,例如 `UncaughtException` 或者你关心的特定异常类型名称。
4. 启动调试会话,通常可以通过菜单选择 "调试" -> "开始调试" 或快捷键 F5。运行时,一旦发生异常,VSCode就会暂停执行并在代码对应的行号处放置一个红色的断点指示符。
5. 跟踪异常详细信息,可以通过查看控制台输出、断点上下文以及调试面板中的堆栈追踪来进行。
阅读全文