Обновить

Комментарии 1

Очень полезно, спасибо автору!!

Подходит для удаленной отладки 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"
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации