Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Очень полезно, спасибо автору!!
Подходит для удаленной отладки TUI приложений на системе Linux, используя локально систему Windows.
Для тех, кто использует make (важно указать ключ -t для поддержки ttyd), на Windows запускаем его в таске VSCode через wsl make run-debug:
copy:
@ssh $(SSH_HOST) -p $(SSH_PORT) "mkdir -p docker/lazyjournal && rm -rf docker/lazyjournal/*"
# @tar czf - . | ssh $(SSH_HOST) -p $(SSH_PORT) "cd docker/lazyjournal && tar xzf -"
@scp -r -P $(SSH_PORT) ./* $(SSH_HOST):/home/lifailon/docker/lazyjournal
build-debug:
@ssh $(SSH_HOST) -p $(SSH_PORT) "cd docker/lazyjournal && $(GO_PATH) build -gcflags='all=-N -l' -o bin/debug"
run-debug: copy build-debug
@ssh -t $(SSH_HOST) -p $(SSH_PORT) "killall dlv || true && cd docker/lazyjournal && $(DLV_PATH) exec bin/debug --headless --listen=:12345 --api-version=2 --log"
Удаленная отладка Go-кода с VSCode без Remote Development