2017-03-16 1 views
0
{ 
    "version": "0.2.0", 
    "configurations": [ 
     { 
      "name": "Python", 
      "type": "python", 
      "request": "launch", 
      "stopOnEntry": true, 
      "pythonPath": "${config.python.pythonPath}", 
      "program": "${file}", 
      "cwd": "${workspaceRoot}", 
      "env": null, 
      "envFile": "${workspaceRoot}/.env", 
      "debugOptions": [ 
       "WaitOnAbnormalExit", 
       "WaitOnNormalExit", 
       "RedirectOutput" 
      ] 
     }, 
     { 
      "name": "PySpark", 
      "type": "python", 
      "request": "launch", 
      "stopOnEntry": true, 
      "osx": { 
       "pythonPath": "${env.SPARK_HOME}/bin/spark-submit" 
      }, 
      "windows": { 
       "pythonPath": "${env.SPARK_HOME}/bin/spark-submit.cmd" 
      }, 
      "linux": { 
       "pythonPath": "${env.SPARK_HOME}/bin/spark-submit" 
      }, 
      "program": "${file}", 
      "cwd": "${workspaceRoot}", 
      "env": null, 
      "envFile": "${workspaceRoot}/.env", 
      "debugOptions": [ 
       "WaitOnAbnormalExit", 
       "WaitOnNormalExit", 
       "RedirectOutput" 
      ] 
     }, 
     { 
      "name": "Python Module", 
      "type": "python", 
      "request": "launch", 
      "stopOnEntry": true, 
      "pythonPath": "${config.python.pythonPath}", 
      "module": "module.name", 
      "cwd": "${workspaceRoot}", 
      "env": null, 
      "envFile": "${workspaceRoot}/.env", 
      "debugOptions": [ 
       "WaitOnAbnormalExit", 
       "WaitOnNormalExit", 
       "RedirectOutput" 
      ] 
     }, 
     { 
      "name": "Integrated Terminal/Console", 
      "type": "python", 
      "request": "launch", 
      "stopOnEntry": true, 
      "pythonPath": "${config.python.pythonPath}", 
      "program": "${file}", 
      "cwd": null, 
      "console": "integratedTerminal", 
      "env": null, 
      "envFile": "${workspaceRoot}/.env", 
      "debugOptions": [ 
       "WaitOnAbnormalExit", 
       "WaitOnNormalExit" 
      ] 
     }, 
     { 
      "name": "External Terminal/Console", 
      "type": "python", 
      "request": "launch", 
      "stopOnEntry": true, 
      "pythonPath": "${config.python.pythonPath}", 
      "program": "${file}", 
      "cwd": null, 
      "console": "externalTerminal", 
      "env": null, 
      "envFile": "${workspaceRoot}/.env", 
      "debugOptions": [ 
       "WaitOnAbnormalExit", 
       "WaitOnNormalExit" 
      ] 
     }, 
     { 
      "name": "Django", 
      "type": "python", 
      "request": "launch", 
      "stopOnEntry": true, 
      "pythonPath": "${config.python.pythonPath}", 
      "program": "${workspaceRoot}/manage.py", 
      "cwd": "${workspaceRoot}", 
      "args": [ 
       "runserver", 
       "--noreload" 
      ], 
      "env": null, 
      "envFile": "${workspaceRoot}/.env", 
      "debugOptions": [ 
       "WaitOnAbnormalExit", 
       "WaitOnNormalExit", 
       "RedirectOutput", 
       "DjangoDebugging" 
      ] 
     }, 
     { 
      "name": "Flask", 
      "type": "python", 
      "request": "launch", 
      "stopOnEntry": false, 
      "pythonPath": "${config.python.pythonPath}", 
      "program": "fully qualified path fo 'flask' executable. Generally located along with python interpreter", 
      "cwd": "${workspaceRoot}", 
      "env": { 
       "FLASK_APP": "${workspaceRoot}/quickstart/app.py" 
      }, 
      "args": [ 
       "run", 
       "--no-debugger", 
       "--no-reload" 
      ], 
      "envFile": "${workspaceRoot}/.env", 
      "debugOptions": [ 
       "WaitOnAbnormalExit", 
       "WaitOnNormalExit", 
       "RedirectOutput" 
      ] 
     }, 
     { 
      "name": "Flask (old)", 
      "type": "python", 
      "request": "launch", 
      "stopOnEntry": false, 
      "pythonPath": "${config.python.pythonPath}", 
      "program": "${workspaceRoot}/run.py", 
      "cwd": "${workspaceRoot}", 
      "args": [], 
      "env": null, 
      "envFile": "${workspaceRoot}/.env", 
      "debugOptions": [ 
       "WaitOnAbnormalExit", 
       "WaitOnNormalExit", 
       "RedirectOutput" 
      ] 
     }, 
     { 
      "name": "Pyramid", 
      "type": "python", 
      "request": "launch", 
      "stopOnEntry": true, 
      "pythonPath": "${config.python.pythonPath}", 
      "cwd": "${workspaceRoot}", 
      "env": null, 
      "envFile": "${workspaceRoot}/.env", 
      "args": [ 
       "${workspaceRoot}/development.ini" 
      ], 
      "debugOptions": [ 
       "WaitOnAbnormalExit", 
       "WaitOnNormalExit", 
       "RedirectOutput", 
       "Pyramid" 
      ] 
     }, 
     { 
      "name": "Watson", 
      "type": "python", 
      "request": "launch", 
      "stopOnEntry": true, 
      "pythonPath": "${config.python.pythonPath}", 
      "program": "${workspaceRoot}/console.py", 
      "cwd": "${workspaceRoot}", 
      "args": [ 
       "dev", 
       "runserver", 
       "--noreload=True" 
      ], 
      "env": null, 
      "envFile": "${workspaceRoot}/.env", 
      "debugOptions": [ 
       "WaitOnAbnormalExit", 
       "WaitOnNormalExit", 
       "RedirectOutput" 
      ] 
     }, 
     { 
      "name": "Attach (Remote Debug)", 
      "type": "python", 
      "request": "attach", 
      "localRoot": "${workspaceRoot}", 
      "remoteRoot": "${workspaceRoot}", 
      "port": 3000, 
      "secret": "my_secret", 
      "host": "localhost" 
     } 
    ] 
} 

picture of VS trying to run my python사람은

내가 코딩 완전히 새로운 오전 작동하지 않습니다 맥 OS X의 launch.json에 VS 코드에서 이러한 버그를보고 그냥 연습하고 코드를 실행할 수 할 수 launch.json 파일이 작동하지 않으면 그림의 모든 버그를 볼 수 있습니다. 누군가 제가 제게 작성한 코드를 실행할 수있는 지점에 도달하도록 도와주세요. 그리고 launch.json 파일이 무엇을하는지 정확히 알 수 있다면 도와주세요.

+2

포스트 코드 및 오류 메시지

참조

에 대한 내입니다. 이미지를 읽을 수 없습니다. http://stackoverflow.com/help/formatting – Barmar

+0

코드는 VS 코드에서 파이썬 파일을 만들고 디버거로 가서 파이썬을 제 구성으로 선택할 때 자동으로 나타나는 코드 일뿐입니다. 문제는 다음과 같이 시작됩니다. 'env.', 'config.' 및 '명령'. 'env :', 'config :'및 'command :'를 대신 사용하십시오. (라인 9와 27). 라인 9는 다음과 같습니다 : "pythonPath": "$ {config.python.pythonPath}", –

+0

코드가 어디서 왔는지는 중요하지 않습니다. 코드를 복사하여 붙여 넣으십시오. 오류 메시지와 동일하게 수행하십시오. – martineau

답변

0

자동으로 생성되는 것으로 보이는 파일은 VSCode에 프로그램 시작 방법과 실행 방법을 알려주는 디버깅 구성 파일입니다.

비추천 오류는 대부분 약간의 구문 변경이 필요합니다. 이것은 일반 텍스트로

{ 
 
      "name": "Python", 
 
      "type": "python", 
 
      "request": "launch", 
 
      "stopOnEntry": false, 
 
      "pythonPath": "${config:python.pythonPath}", 
 
      "program": "${workspaceRoot}/bin/paster", 
 
      "cwd": "${workspaceRoot}/src", 
 
      "env": {}, 
 
      "envFile": "${workspaceRoot}/.env", 
 
      "args": [ 
 
       "serve", 
 
       "/etc/ckan/default/development.ini" 
 
      ], 
 
      "exceptionHandling": { 
 
       "ignore": ["ImportError"] 
 
      } 
 
     },