我正在尝试在 VS Code 中进行简单的调试,但遇到了一个小问题。
当我在 cmd 中使用普通的 python 命令(例如 python main.py)运行以下代码时,它运行完美。但是,当我使用 VS Code 调试器运行 main.py 文件时,它会在尝试创建日志文件(日志记录模块)时引发 FileNotFoundError。该文件不存在,但“filemode”指定如果找不到文件,则应创建该文件:
logFileName = "foo.txt"
logger = logging.getLogger("MyLogger")
logging.basicConfig(filemode='w', level=logging.INFO,filename=logFileName,
format='%(levelname)s: %(message)s')
我的 launch.json 看起来像这样:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"args" : ["release"],
"pythonPath": "${config:python.pythonPath}"
}
]
}
我已将 VS Code 配置为使用 python 3.7(与我的 cmd 命令相同)以确保这不是问题。有人有建议吗?
谢谢