簡體   English   中英

如何在Visual Studio代碼的調試模式下為java代碼提供用戶輸入

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM