美文网首页
goland使用dlv远程调试

goland使用dlv远程调试

作者: PPMac | 来源:发表于2022-07-22 18:31 被阅读0次

    添加sftp(ssh ftp)

    image.png
    • 确保Root path目录在远程Linux机器中存在


      image.png
    image.png

    Linux机器安装dlv

    go install github.com/go-delve/delve/cmd/dlv
    ln -s /root/go/bin/dlv /usr/bin/dlv
    

    编译Linux二进制

    • 新增Go Remote时可以看到go build的命令行示例以及远程Linux机器运行示例代码
    • Output directory设置成当前目录可以方便一起将二进制文件通过sftp同步到远程Linux机器


      image.png
    • 注意环境变量设置成Linux机器的系统


      image.png

    运行go build main.go生成二进制文件

    image.png

    同步代码和二进制文件到远程Linux机器

    image.png

    Linux机器运行

    参考Go Remote里面的command

    dlv --listen=:2345 --headless=true --api-version=2 --accept-multiclient exec ./go_build_main_go_linux
    

    在Goland运行添加的Go Remote即可进入断点

    相关文章

      网友评论

          本文标题:goland使用dlv远程调试

          本文链接:https://www.haomeiwen.com/subject/wdtvirtx.html