vscode无法调试库或者框架中代码的问题

vscode右下角有如下提示:

Frame skipped from debugging during step-in. Note: may have been skipped because of "justMyCode" option (default == true). Try setting "justMyCode": false in the debug configuration (e.g., launch.json).

这个提示意味着调试器在进行“步进进入”操作时跳过了一些代码帧,这可能是因为默认情况下 justMyCode 选项设置为 true。这个选项会使调试器只关注用户自己的代码,而跳过库和框架的内部实现代码。这个行为有时会导致跳过你实际想要调试的代码

   "justMyCode":false 

设置一下就好了

### 配置 VSCode 调试 mmcv 框架 为了在 Visual Studio Code (VSCode) 中配置并调试 `mmcv` 框架,需确保已正确设置了开发环境,并了解如何利用特定工具来增强调试体验。 #### 安装依赖项 确保所有必要的 Python 已经安装完毕。对于 mmyolo 开发而言,这通常意味着要按照官方文档指引完成全部环境搭建工作[^4]。具体来说,在控制台自助服务中选择 SSH 直连管理创建密码后,复制超算 SSH 信息至本地 VSCode 的 SSH 连接配置内,从而建立远程连接以便于后续操作。 #### 设置断点与调试器集成 当程序执行到达第一个设定的中断点时,可以通过逐步深入的方式追踪代码流直至达到位于 `mmcv->runner->fp16_utils.py` 文件内的第二处断点位置——即 `auto_fp16_wrapper()` 函数返回语句处[^3]。此过程允许开发者细致观察变量状态变化及函数调用情况,有助于理解复杂逻辑流程。 #### 使用扩展插件提高效率 考虑引入具备 AI 辅助编程能力的工具,这类工具有助于自动添加注释、解释现有代码片段意义、发现潜在缺陷以及提供性能改进建议等功能,进而显著提升编码速度和质量[^2]。例如,可以借助此类智能助手快速定位问题根源或学习最佳实践模式。 ```json { "version": "0.2.0", "configurations": [ { "name": "(Windows) Launch python program with remote interpreter", "type": "python", "request": "launch", "program": "${workspaceFolder}/your_script.py", // 替换为实际脚本路径 "console": "integratedTerminal", "justMyCode": false, "envFile": "${workspaceFolder}/.env" } ] } ``` 上述 JSON 片段展示了适用于 Windows 平台的一个典型调试配置实例;其中 `"program"` 字段应指向待调试的具体 Python 脚本文件名。此外,“Remote Development” 扩展包能够帮助用户更便捷地管理和编辑远端服务器上的项目资源。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值