在 VScode 中调试 Python ( // 使用 IntelliSense 了解可能的属性。^ SyntaxError: invalid syntax )

DFX*_*yễn 5 python debugging remote-debugging web-crawler visual-studio-code

我在 VScode 上使用了调试工具(ctrl + shift + D)和自定义的 launch.json,但我无法运行我的程序。帮我解决这个问题。 这是我的回溯

Traceback (most recent call last):
File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
 "__main__", mod_spec)
File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
 exec(code, run_globals)
File "/home/odroid/.vscode-server/extensions/ms-python.python-2020.12.424452561/pythonFiles/lib/python/debugpy/__main__.py", line 45, in <module>
 cli.main()
File "/home/odroid/.vscode-server/extensions/ms-python.python-2020.12.424452561/pythonFiles/lib/python/debugpy/../debugpy/server/cli.py", line 444, in main
 run()
File "/home/odroid/.vscode-server/extensions/ms-python.python-2020.12.424452561/pythonFiles/lib/python/debugpy/../debugpy/server/cli.py", line 285, in run_file
 runpy.run_path(target_as_str, run_name=compat.force_str("__main__"))
File "/usr/lib/python3.6/runpy.py", line 261, in run_path
 code, fname = _get_code_from_file(run_name, path_name)
File "/usr/lib/python3.6/runpy.py", line 236, in _get_code_from_file
 code = compile(f.read(), fname, 'exec')
File "/home/odroid/Documents/python/crawling-worker/.vscode/launch.json", line 2
 // Use IntelliSense to learn about possible attributes.
  ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

*** 这是我的 launch.json 文件 ***

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

这是我的屏幕

Jas*_*ook 22

您需要首先打开要在 VS Code 中运行的 Python 文件。

"program": "${file}"
Run Code Online (Sandbox Code Playgroud)

告诉 VS Code 运行当前文件,您在 VS Code 中打开的当前文件是 launch.json。

或者,您可以指定要尝试运行的 Python 文件的绝对路径。

"program": "Full/Path/To/Script.py"
Run Code Online (Sandbox Code Playgroud)

或者是相对于您在 VS Code 中打开的当前文件夹的路径。

"program": "${workspaceFolder}/Script.py"
Run Code Online (Sandbox Code Playgroud)