0

我正在尝试在 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 命令相同)以确保这不是问题。有人有建议吗?

谢谢

4

0 回答 0