当前位置: 首页 > ds >正文

vscode_python远程调试_pathMappings配置说明

1.使用说明

vscode python 远程调试pathMappings 配置
launch.json

            "pathMappings": [{"localRoot": "本地代码目录","remoteRoot": "远程代码目录"  # 注意不是运行目录, 是远程代码的目录}],

2.测试验证

测试目的:
远程代码目录, 与 运行工作目录 不一致时,
vsocde python 远程调试, 如何配置 remoteRoot, 才能进入断点调试模式

代码 2_pydebug_远程调试.py gitee在线代码

#!/usr/bin/env python3
# coding:utf-8
import time
import os
print(f"工作目录: {os.getcwd()}")
print(f"代码位置: {os.path.abspath(__file__)}")import debugpy
debugpy.listen(6688)
debugpy.wait_for_client()def cal_sum(num: int):i: int = 0sum: int = 0while i < num:sum += ii += 1time.sleep(1)return sumprint("计算1-10的和: ",cal_sum(10))

vscode配置 launch.json

{"version": "0.2.0","configurations": [{"name": "Python 调试程序: 远程附加","type": "debugpy","request": "attach","connect": {"host": "localhost","port": 6688},"pathMappings": [{"localRoot": "${fileDirname}","remoteRoot": "/workspace"}],"justMyCode": false}]
}

本地代码目录: /home/liuj/3_work/4_python-example/8_pip_modules/03_pydebug远程调试
远程代码目录: /workspace
运行程序目录: /home/liuj/

测试命令:
cd ~; /workspace/2_pydebug_远程调试.py
vscode python远程调试如图
在这里插入图片描述


3.总结

这次总结, 主要解决:

  1. 解决ros2 python程序, 拷贝设备上时, 胡乱摸索配置launch.json, 浪费2~10分钟验证, 才能进入vscode调试代码模式
  2. 解决 查看/调试 pip install 库源代码, 不能快速配置调试环境问题, 查看实现原理
  3. 解决docker 中代码映射目录不一致时, vscode不能一次调试, 浪费时间配置问题
http://www.xdnf.cn/news/5345.html

相关文章:

  • 一、数据仓库基石:核心理论、分层艺术与 ETL/ELT 之辨
  • Day21 奇异值分解(SVD)全面解析
  • 【Redis】缓存和分布式锁
  • spark-哈希join介绍
  • spring中的@Inject注解详情
  • 嵌入式学习笔记 - 运算放大器的共模抑制比
  • 探索C++内存管理
  • MySQL中like模糊查询如何优化?
  • JSON 在 Java 中的应用:手动生成与使用库的对比
  • 部署dify
  • 操作系统学习笔记第2章 (竟成)
  • 材料创新与工艺升级——猎板PCB引领高频阻抗板制造革命
  • 不同环境下运行脚本如何解决pythonpath问题
  • Cesium高度参考系统
  • Java大数据可视化在城市空气质量监测与污染溯源中的应用:GIS与实时数据流的技术融合
  • 宝蓝德中间件部署war包时,配置的绝对路径读取错误。
  • 《用MATLAB玩转游戏开发:从零开始打造你的数字乐园》基础篇(2D图形交互)-俄罗斯方块:用旋转矩阵打造经典
  • 质量、重力、引力、惯性 的本质,以及虫洞
  • 按键实现多个界面切换的方法
  • 从需求到用例的AI路径:准确率与挑战
  • PyQt5基础:QWidget类的全面解析与应用实践
  • LinkedList源码解析
  • stm32 lcd绘制波形和频谱
  • android HashMap和List该如何选择
  • Go多服务项目结构优化:为何每个服务单独设置internal目录?
  • ChatBI选型指南:主流产品技术对比与落地建议
  • 【Docker 新手入门指南】第四章:镜像加速
  • 相机Camera日志分析之八:高通Camx HAL架构opencamera三级日志详解及关键字
  • [6-2] 定时器定时中断定时器外部时钟 江协科技学习笔记(41个知识点)
  • JMeter 中实现 双 WebSocket(双WS)连接