点击vscode左侧的debug logo,然后添加一个lunch.json
相比 import pdb;pdb.set_trace()的优势在于方便,不足在于无法交互执行命令。
以下这段配置解决的问题包括:执行路径由 "cwd"指定;执行参数由 "args" 指定;是否debug site-packages中的代码由 "justMyCode" 决定。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "currentfile",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true,
            "cwd": "/home/aikedaer/mydata/vul-LMGGNN",
            "args": [
                "-cpg",
                "-embed",
                "-mode", "train",
                "-path", "ckpts"
            ]

        }
    ]
}
打赏作者

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

CAPTCHA