GoLang虚拟机目录映射使用IDEA本地开发调试指南

总结:目前无法做到仅通过图形界面进行虚拟机调试运行,只能做到运行,而且还无法在开发工具里停止,手动敲kill -9 杀死进程,go有专门的远程调试工具dlv用那个可以



一、关闭所有自动上传(全局 + 部署)

1、 全局关闭自动上传


    打开:File → Settings → Build, Execution, Deployment → Deployment → Options

    自动将更改的文件上传到默认服务器 → 选择 从不

    取消勾选:本地删除后删除远程文件

    应用 → OK



二、主程序运行配置


1、先进行本地开发配置

​Run on:选择Local machine

​Run Kind:选择File

​Files:选择程序的入口.go文件

​Working directory:选择跟项目同目录文件地址




2、点击Run按钮(确保本地能够正常运行)



3、远端开发配置

​选择刚才的配置页的Manage targets

​创建一个虚拟机Target(如果没有)

​在虚拟机手动创建个文件夹

​注意:Project path on target及Project sources directory选刚才手动创建的文件夹

​点击OK



​在父窗口Run on处选择刚才配置的虚拟机地址

​点击Run按钮执行



DLV工具远程调试步骤:

首先安装dlv

# 1. 安装
go install github.com/go-delve/delve/cmd/dlv@latest


去你的Go扩展目录bin文件夹里找到dlv



创建软链接/usr/local/dlv 指到实际的文件地址


root@siner-virtual-machine:~/.cache# dlv version

Delve Debugger

Version: 1.26.1

Build: $Id: 3f95fba2a798b133eda85dd54b3b000c4f8ba68a $


Zblog
YourCompany, Mitchell Admin 2026年3月28日
分析这篇文章
标签
我们的博客
存档
OpenClaw(Ubuntu 22版)安装及常用命令