vscode和chrome的联调使用

1.首先在vs中安装如下的插件

2.安装好之后,需要将chrome的快捷方式找到,点击属性,然后在目标的位置增加一段代码:–remote-debugging-port=9222,注意中间加上空格


3.接着,打开自己需要打开的文件
这里以2.html文件为例,这里的2.html相当于一个入口文件,其中引用的2.js文件可以进行调试

点击调试,选择add configure

 

4.这个时候,需要在打开的一个launch.json的文件中添加配置,这里将它命名为launch debug file

添加一个launch
 

然后将launch中的最后一个webRoot修改成file:同时,将端口修改成9222,这里就是存放需要单独调试文件的位置

5.点击调试中增加的一个名叫launch debug file,即可

 

6.如果是需要调试一个项目,就是同样的方法
 

### 如何在 VSCode 中配置环境以实现联合调试 #### 创建 `launch.json` 文件 为了能够在 VSCode 上进行有效的调试,在项目根目录下需要创建 `.vscode/launch.json` 文件。此文件用于定义启动配置,允许指定要使用的调试器以及传递给它的参数[^1]。 对于 C/C++ 调试而言,通常会安装 Microsoft 提供的官方扩展 "C/C++"[^2]。该插件提供了 IntelliSense 功能并集成了 GDB 或 LLDB 作为后台调试引擎之一。当首次尝试设置断点或执行其他任何涉及调试的操作时,VSCode 将提示自动检测所需的构建任务调试配置;也可以手动通过菜单栏中的 “Run” -> “Add Configuration...” 来引导完成这一过程。 #### 设置多进程或多线程调试 针对更复杂的场景比如多个进程间的交互(即所谓的“联调”),则可以在同一个 `launch.json` 文件内定义复合型启动项。“compound” 类型可以组合若干个独立的任务序列化运行,从而达到跨应用同步的目的。下面是一个简单的例子展示如何同时启动两个 Python 进程: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch main process", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/build/main.exe", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [] }, { "name": "(gdb) Attach to secondary process", "type": "cppdbg", "request": "attach", "processId": "${command:pickProcess}" } ], "compounds": [ { "name": "Multi-process Debugging", "configurations": ["(gdb) Launch main process", "(gdb) Attach to secondary process"] } ] } ``` 这段 JSON 片段展示了怎样利用 `"compounds"` 字段来链接不同的单个调试配置,形成一个多阶段调试流程。这里假设有一个主应用程序 (`main.exe`) 另一个待附加的目标进程。实际操作中可能还需要调整具体的路径其他选项以匹配特定项目的结构需求。 #### 安装必要的工具链支持包 确保已正确设置了系统的 PATH 变量以便访问 GCC 编译器套件以及其他开发库。这一步骤至关重要,因为缺少适当版本的编译器可能导致无法成功编译源码或是找不到合适的符号表来进行有效跟踪。 另外值得注意的是,某些操作系统如 Deepin Linux 可能会有额外的要求或者差异化的步骤去适配本地环境特性[^3]。因此建议查阅对应发行版文档获取最准确的帮助指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值