Pythonのデバッグにつかえるもの

pdb

gdbみたいなもの

import pdb; pdb.set_trace()

あとはドキュメントを適宜見る.

numpyのarrayの出力が全部みたいとき

numpyの出力が…で省略される場合があるので以下のようにするといい.

np.set_printoptions(threshold=np.nan)

他のオプションはドキュメントをみる.

VSCodeスニペットに登録する

以下のように登録すると便利.

{
    "debugger": {
        "prefix": "debugger",
        "body": [
            "import pdb; pdb.set_trace()"
        ],
        "description": "debugger"
    },
    "npprint": {
        "prefix": "npprint",
        "body": [
            "np.set_printoptions(threshold=np.nan)"
        ],
        "description": "npprint"
    }
}