点击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"
]
}
]
}
打赏作者