第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在 VSCode 調(diào)試器中模擬交互式控制臺(tái)?

如何在 VSCode 調(diào)試器中模擬交互式控制臺(tái)?

Go
至尊寶的傳說(shuō) 2023-07-17 14:39:07
我正在嘗試調(diào)試這個(gè) Go 程序,它讀取文本并通過(guò) VSCode 調(diào)試器將其輸出到控制臺(tái)。package mainimport (    "bufio"    "fmt"    "os")func main() {    reader := bufio.NewReader(os.Stdin)    fmt.Print("Enter text: ")    text, _ := reader.ReadString('\n')    fmt.Println(text)}它在終端上運(yùn)行良好,但是當(dāng)我使用 VSCode 調(diào)試它時(shí),即使我專(zhuān)注于調(diào)試輸出,我也無(wú)法輸入任何內(nèi)容。調(diào)試部分有一個(gè)控制臺(tái),但它是 REPL 評(píng)估器,因此它也與終端控制臺(tái)無(wú)關(guān)。如何在 VSCode 中啟用控制臺(tái)以便可以在程序中輸入文本?
查看完整描述

2 回答

?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊

接下來(lái)是Microsoft/vscode-go 問(wèn)題 219,并且仍然處于開(kāi)放狀態(tài)。

是的 - VS Code 調(diào)試器控制臺(tái)當(dāng)前不支持將任何輸入通過(guò)管道傳輸?shù)?stdin。

僅供參考,您可以告訴代碼調(diào)試器在啟動(dòng)配置中使用外部控制臺(tái):

"externalConsole":?true

它有一個(gè)可能的解決方法,使用遠(yuǎn)程調(diào)試+ vscode 任務(wù),但這并不是微不足道的。

tasks.json:

{

? ? // See https://go.microsoft.com/fwlink/?LinkId=733558

? ? // for the documentation about the tasks.json format

? ? "version": "2.0.0",

? ? "tasks": [

? ? ? ? {

? ? ? ? ? ? "label": "echo",

? ? ? ? ? ? "type": "shell",

? ? ? ? ? ? "command": "cd ${fileDirname} && dlv debug --headless --listen=:2345 --log --api-version=2",

? ? ? ? ? ? "problemMatcher": [],

? ? ? ? ? ? "group": {

? ? ? ? ? ? ? ? "kind": "build",

? ? ? ? ? ? ? ? "isDefault": true

? ? ? ? ? ? }

? ? ? ? }

? ? ]

}

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": "Connect to server",

? ? ? ? ? ? "type": "go",

? ? ? ? ? ? "request": "launch",

? ? ? ? ? ? "mode": "remote",

? ? ? ? ? ? "remotePath": "${fileDirname}",

? ? ? ? ? ? "port": 2345,

? ? ? ? ? ? "host": "127.0.0.1",

? ? ? ? ? ? "program": "${fileDirname}",

? ? ? ? ? ? "env": {},

? ? ? ? ? ? "args": []

? ? ? ? }

? ? ]

}

使用快捷鍵(command/control + shift + B)運(yùn)行任務(wù),vscode 將啟動(dòng)一個(gè)新的 shell 并運(yùn)行 delve 服務(wù)器。


按 F5 調(diào)試 .go 文件。這對(duì)我來(lái)說(shuō)可以。


查看完整回答
反對(duì) 回復(fù) 2023-07-17
?
牛魔王的故事

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊

要使用交互式控制臺(tái),您可以包括

"console": "externalTerminal"

launch.json,而不是

"externalConsole": true

因?yàn)檎{(diào)試器可能不允許"externalConsole"(就像我的情況一樣)


查看完整回答
反對(duì) 回復(fù) 2023-07-17
  • 2 回答
  • 0 關(guān)注
  • 207 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)