恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

Vscode 附加进程调试

  • 首页
  • 资讯中心
  • /
  • Vscode 附加进程调试

相关资讯

[单片机框架] [kv_sys] 实现一个简易KV键值系统 2026/9/14 11:08:37
[嵌入式方案][cx32l003] 手持电风扇 (风扇模式+手电筒100lm+充电宝+电量百分比显示+超长续航) 2026/9/14 11:08:37
Windmill PostgreSQL 脚本编写实战指南:从参数绑定到 S3 流式导出 2026/9/14 11:08:37

最新资讯

ArduPilot 视频流信息脚本:基于 Lua 脚本与 AP_Camera 库下发 VIDEO_STREAM_INFORMATION 消息的完整指南
代码管理工具选型:发布对账能力决定交付底线
CMakeTestCCompiler.cmake 报错原因与排查方法详解
构建高效标准工时库:vioovi ECRS工时分析软件的实践与应用
AI耳机如何成为运动感知新终端:耳道多模态生理信号融合技术解析
如何用 wire show 查看 Provider Set 的输入、输出与依赖的 Provider Set

今日推荐

GDPR下大数据架构重构与隐私保护实践
多组学数据平台架构设计与优化实践
企业主数据管理系统架构设计与实施全解析

本周热门

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化
Flutter应用改名全指南:从Android到iOS的配置与工具实践

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

Vscode 附加进程调试

发布时间:2026/9/15 13:00:11
Vscode 附加进程调试 文章目录一、VSCode attach 调试附加到远程进程1. VSCode 调试launch 与 attach 的区别2. 在打开的远程目录下按下 F53. 点击创建 launch.jsonlaunch.json 配置如下示例4. 问题补充一、VSCode attach 调试附加到远程进程1. VSCode 调试launch 与 attach 的区别VSCode 调试有两种 launch 和 attachlaunch 需要把执行文件跑起来再调试然而项目文件不可能每个文件编译后再调试此时就需要用到 attach也就是附加到进程调试。2. 在打开的远程目录下按下 F5如果提示安装C插件的话就先安装插件有插件的话会出现以下界面。3. 点击创建 launch.jsonlaunch.json 配置如下示例{version:0.2.0,configurations:[{name:(gdb) 附加,type:cppdbg,request:attach,processId:${command:pickProcess},program:/home/usrname/project/xx.out,MIMode:gdb,miDebuggerPath:/usr/bin/gdb,}]}关键字的解释processId:${command:pickProcess}: 选择这个默认值可以有一个弹窗让你选择进程按下 F5就会有如下图的弹窗出现可以直接在输入框键入进程名按下回车就可以开始调试了program:是调试的远程执行文件的绝对路径sourceFileMap重点开始我没设置这个关键字时按下 F5 调试时会出以下的问题读取文件失败无法打开/AAA/c.cpp但我的 c.cpp 文件是在/BBB/目录下的。如果调试过程中并没有报错这可以忽视掉这个关键字这个时候就需要这个关键字作为映射了sourceFileMap:{/AAA/:/BBB/},另外如果出现其他问题可以看看调试控制台的日志这里的日志和直接用 GDB 指令调试是一模一样的。在这个窗口的最下面使用-exec后可以直接根 GDB 指令比如-exec info registers4. 问题补充launch.json 配置中 “sourceFileMap” 可以替换源码路径但是也会制造一点麻烦它将使用完全限定的断点和文件路径。如果你项目有多个目录代码你只想编译其中一个目录编译后重新调试你会发现这个重编的目录里面代码无法设置断点了。断点变成灰色Module containing this breakpoint has not yet loaded or the breakpoint adress could not be obtained.解决方法sourceFileMap:{/AAA/:/BBB/}, 改成sourceFileMap:{/AAA/:{editorPath:/BBB/,useForBreakpoints:false}},方法提供https://github.com/microsoft/vscode-cpptools/issues/6658

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号