You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode调试本地pip -e安装的依赖模块断点无效问题

解决VSCode调试本地可编辑安装模块断点不触发的问题

核心配置检查与调整

你已设置"justMyCode": false,这是捕获外部模块断点的基础,但还需完成以下操作:

  • 确认调试使用的虚拟环境:查看VSCode左下角的Python解释器,确保切换到projectA的虚拟环境路径,避免使用系统或其他环境的Python。
  • 将projectB加入工作区:通过File > Add Folder to Workspace...把projectB的本地文件夹添加到当前VSCode工作区。VSCode默认仅监控当前工作区内的代码文件,添加后才能识别projectB的断点。

更新launch.json配置

在现有配置中添加环境变量与工作目录参数,确保模块路径识别正确:

{
    "name": "python: my_script",
    "type": "python",
    "request": "launch",
    "program": "${workspaceFolder}/src/my_script.py",
    "console": "integratedTerminal",
    "justMyCode": false,
    "env": {
        "PYTHONPATH": "${workspaceFolder}:${env:PYTHONPATH}"
    },
    "cwd": "${workspaceFolder}"
}

PYTHONPATH参数会合并当前工作区路径与系统原有路径,确保projectB的模块能被正确定位;cwd固定工作目录为projectA根目录,避免路径偏移问题。

验证可编辑安装有效性

激活projectA的虚拟环境,执行pip show projectB,查看Location字段是否指向projectB的本地目录(而非虚拟环境site-packages内的链接文件)。若路径错误,重新执行pip install -e /完整路径/to/projectB(使用绝对路径更稳定)。

清理VSCode缓存

  • 关闭VSCode,删除项目根目录.vscode下除launch.json外的配置文件(如settings.json)。
  • 重启VSCode后执行Cmd+Shift+P > Reload Window,再尝试调试。

内容的提问来源于stack exchange,提问作者Beathvn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 13:07:15