VS Code的Debug模式;docker运行容器小改代码;实例分割与语义分割;
1.VS Code Debug
直接按F5启动调试
点击左侧 Run & Debug(运行和调试) 图标 → 点击 “create a launch.json file” 按钮。

常用断点技巧(最实用的部分)
✔ 普通断点
点击行号左侧红点。

✔ 条件断点
右键断点 → Add Condition

例:
score > 0.8
✔ 日志断点(最强,正式环境调试用)
不打断程序,只打印日志。

在调用堆栈中的调试控制台:

右键断点 → Log Message
输入:
x:{x}, shape:{x.shape}
不用加 print(),模型不被打断特别爽,避免在代码中留下print()这种无用代码。
2.docker运行容器小改代码
开发时遗留了一些小问题,直接附加到容器内部,修改了代码;
直接重启,代码就生效了:

3.实例分割与语义分割
| 项目 | 实例分割(Instance) | 语义分割(Semantic) |
|---|---|---|
| 分割对象 | 每一个独立的实例 | 整张图中所有同类像素 |
| 输出 | 每个目标一个掩码 | 每个类别一张掩码 |
| 重点 | “有几棵树?”“每棵是哪一个?” | “哪些像素是树?” |
| 用途 | 单个目标定位 | 地块、农田、道路、建筑等区域覆盖 |
浙公网安备 33010602011771号