整体说明
- Ray Distributed Debugger 是 VSCode 的插件,可以方便快捷的调试 Ray 分布式代码
- 详细使用说明可参考 Ray Distributed Debugger 的插件使用说明(写的很好)
- Debug 模式有两种:
- Break into Remote Tasks:通过添加
breakpoint()函数从指定位置开始- 注:
breakpoint()是 Python 3.7 版本引入的一个内置函数,用于在代码运行过程中进入调试器(debugger) - 当 Python 解释器执行到
breakpoint()这一行时,程序会暂停执行,并跳转到交互式调试环境(默认是 pdb)
- 注:
- Post-Mortem Debugging:从抛出异常的地方开始(亲测这个还没走通)
- Break into Remote Tasks:通过添加
Debugger Local Folder 设置说明
- 亲测需要设置为 VSCode 打开的目录,这里官方教程使用说明不太清晰