- debug程序的方式有很多種。每一種方式都各有缺點:有的方式雖然優雅,但是局限性很大;有的方式麻煩,但是局限性小。
- 常規方式:
- 優點:然后可以觀察所有線程。一勞永逸。
- 缺點:就是寫參數很麻煩,但是你可以讓chatgpt等大模型幫你寫。
- 最最最優雅的方式:
- 優點:就是需要在代碼里面,加入幾行代碼。方便快捷。
- 缺點:有時候斷點不生效,只能在一個線程里面啟動。
- 常規方式:
- 建議先使用【常規形式】、如果【常規形式】不夠用,再使用【最最最優雅的方式】
寫配置
一般情況下,大家都是使用deepspeed、torchrun運行代碼。參數都特別多,然后都是使用sh xxxx.sh
啟動腳本。
在python代碼里面(最前面加上這句話)
import debugpytry:# 5678 is the default attach port in the VS Code debug configurations. Unless a host and port are specified, host defaults to 127.0.0.1debug