practice-golang / hello-scanf

vscode에서 디버그시 debuggee 어쩌구 키 입력 안되는 문제

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VSCode-Go에서 디버그시 키 입력 안먹는 거

머?

그래서 머???

  • 위에 두번째 깃헙 이슈를 보면 해결하려고 작업을 시작한 것 같긴 한데..
  • .vscode > launch.json & tasks.json은 내가 절대네버 쓰지 않는 기능이라서 앞으로도 쓸 일은 없을 거 같다. 걍 fmt.Scanf 안쓰고 말지 ㅡ,.ㅡㅋ

일단 이렇게 진행

펼치기 * 검색해보니 임시방편이 여럿 있는데 그건 `.vscode` 폴더를 보면 되고, 디버그는 아래와 같이 실행 * F1 > Run Task: `start dlv-dap` * dlv창이 뜨면 소스창으로 돌아가서 > F5 * 입력할 거 입력

Prelaunch

  • 해봤는데 안된다. vscode-go-nightly 확장으로도 시도해봤는데 안된다. 걍 task 따로 debug 따로 실행해야될 듯
  • .vscode > launch.json & tasks.json, integratedTerminal 설정으로 된다. 근데 나는 통합터미널을 아래와 같이 설정해놔서 여전히 안된다.
  • Unexpected token '\bin' in expression or statement. 이런 에러가 뜨고 내가 파워쉘 프롬프트 띄울 때 추가한 $env:GOBIN=$pwd\\bin 이거 때문에 안되는 모양인데, 여전히 걍 task 따로 debug 따로 실행해야될 듯
    "terminal.integrated.profiles.windows": {
        "PowerShell -NoProfile": {
            "source": "PowerShell",
            "args": [
                "-NoProfile",
                "-ExecutionPolicy",
                "Bypass",
                "-NoLogo",
                "-NoProfile",
                "-NoExit",
                "-Command",
                "set-alias ll dir; remove-item alias:curl; remove-item alias:wget; remove-item alias:cp; remove-item alias:mv; remove-item alias:rm; remove-item alias:rmdir; function prompt { $host.ui.rawui.WindowTitle = \"PS $pwd\";  $p = $(($pwd -split '\\\\')[-1] -join '\\') + '$ '; if (-not (Test-Path env:GOENVADDED)) { Remove-Variable -name GOPATH; $env:GOBIN = \"$pwd\\bin\"; $env:GOENVADDED = \"exist\"; } return $p }"
            ]
        }
    },

끗.

About

vscode에서 디버그시 debuggee 어쩌구 키 입력 안되는 문제


Languages

Language:Go 100.0%