[英]How to provide user input to java code during Debug mode in Visual Studio Code
我正在使用Visual Studio Code在Java中開發一些代碼。 我嘗試了一個簡單的代碼,如下所示:
int no_friends;
Scanner sc = new Scanner(System.in);
System.out.println("Enter values");
no_friends = sc.nextInt();
System.out.println("Value entered is : " + no_friends);
我在sc.nextInt()行上放置了一個斷點,調試器成功停止了這一行。 但是,我沒有找到一種在程序處於調試模式時為程序提供輸入的方法。 有沒有辦法在調試模式下將用戶輸入值傳遞給代碼?
用launch.json
替換launch.json
的部分
{
"type": "java",
"name": "Debug (Launch)",
"request": "launch",
"cwd": "${workspaceFolder}",
"console": "externalTerminal",
"stopOnEntry": false,
"mainClass": "",
"args": ""
}
在launch.json中將控制台屬性更改為“integratedTerminal”為我解決了這個問題。
“console”:“integratedTerminal”
希望有所幫助。
您可以在調試器“變量”面板中更改變量值。 右鍵單擊變量名稱(顯然它必須位於本地或全局范圍內),您將看到“設置值”選項以更改其值。
請參閱vscode數據檢查和修改 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.