使用 Dlv 远程调试服务器上的 Golang 代码需要以下步骤:

  1. 在服务器上安装 Dlv。可以从官方网站 https://github.com/go-delve/delve/releases 下载适合服务器操作系统的 Dlv 二进制文件。

  2. 在服务器上运行 Golang 程序,并使用 Dlv 启动调试器。例如,如果要调试名为 'main' 的程序,可以使用以下命令:

    dlv debug main
    
  3. 在本地计算机上安装 Golang 和 Dlv,并使用 Dlv 连接到服务器上的调试器。例如,如果服务器的 IP 地址为 192.168.1.100,可以使用以下命令:

    dlv connect 192.168.1.100:2345
    
  4. 在本地计算机上使用 Dlv 命令进行调试。例如,可以使用以下命令设置断点:

    break main.go:10
    

    然后可以使用以下命令启动程序并开始调试:

    continue
    

    在程序运行时,如果执行到断点处,调试器会停止程序,并在命令行界面上显示调试信息。可以使用 Dlv 的其他命令进行单步调试、查看变量值等操作。

注意事项:

  • 调试器需要在服务器上运行,并监听一个端口,以便本地计算机连接。
  • 服务器上的程序必须以调试模式运行,即在编译时使用 -g 标志生成调试信息。
  • 在生产环境中不建议使用调试器。
远程调试服务器上的 Golang 代码:使用 Dlv 指南

原文地址: https://www.cveoy.top/t/topic/fVew 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录