2017-09-25 88 views
0

我正在嘗試調試這個非常簡單的代碼,但輸入數字後它不會執行任何操作。我無法使用Python調試Visual Studio代碼中的簡單代碼

import math 

pi = math.pi 

r = int(input('Enter number:')) 

circum = 2 * pi * r 
print(circum) 

但不包含input()簡單和複雜的代碼,我可以很容易調試。當我在Spyder中調試此代碼時,它完美無瑕,但不在Visual Studio代碼中。我真的需要幫助

PS。我已經配置launch.json

+0

在控制檯輸出,你看到了什麼?沒有? – Vladyslav

+0

我插入一個數字後,這段代碼應該顯示變量'circum'的結果。在Visual Studio代碼中,它並沒有顯示任何內容,仍然繼續調試。 –

+0

檢查,也許你看到另一個窗口,檢查輸出'輸出'標籤int'TERMINAL'等輸出 – Vladyslav

回答

0

我得到它的工作,當我切換到使用「集成終端/控制檯」調試配置。

{ 
     "name": "Integrated Terminal/Console", 
     "type": "python", 
     "request": "launch", 
     "stopOnEntry": true, 
     "pythonPath": "${config:python.pythonPath}", 
     "program": "${file}", 
     "cwd": "", 
     "console": "integratedTerminal", 
     "env": {}, 
     "envFile": "${workspaceRoot}/.env", 
     "debugOptions": [ 
      "WaitOnAbnormalExit", 
      "WaitOnNormalExit" 
     ] 
    }, 

enter image description here

enter image description here

https://donjayamanne.github.io/pythonVSCodeDocs/docs/debugging_terminal-console-apps/#Option-1

+0

有一點要注意,我的Python版本是2.7。這應該仍然適用於3. +。常規的Python配置不接受用戶輸入,這就是爲什麼即使在調試控制檯中程序也會凍結的原因。當我切換到「集成終端/控制檯」時,控制檯允許用戶接受輸入。 – Eric

+1

非常感謝 –

+0

不客氣:-) – Eric

相關問題