前言
IntelliJ 编辑器的新成员 GoLand,go开发利器。作为一个现代的编辑器怎么能少了调试这个功能呢? 但是写普通的GO 应用程序没觉得异样。但是对于使用某些框架进行开发, 框架需要在它自己的命令行用参数启动,而不是直接编译运行。这样如果你想直接调试就麻烦了。
开始调试
先来看一个普通程序如何调试
准备
普通的程序,就是在你使用 go build 编译完成之后,可以直接启动运行的。 下面这个程序不需要任何启动参数就可以运行,我们已经打上了断点。
调试
我们只需要点击 main 函数旁边的绿色小箭头,选择 Debug 'go build main.go' 就可以开始愉快的调试了。
进阶
那对于需要参数才能运行的程序该怎么调试呢?下面是需要参数才能启动运行的程序,如果直接调试的话,就会panic
高级调试
对于上面这种情况,我们需要使用高级调试。
新建调试配置
1. 点击右上角的 Add Configuration..,新建一个Templates
2. 选择Go Build
3. Run Kind 选择Package
4. 在Program arguments 填入程序启动需要的参数,多个参数用空格隔开
5. 应用配置开始调试
复制代码
开始调试
打上断点,然后点击右上角的那个绿色的小虫虫开始调试,我们看到现在程序已经可以正常运行了。
对于多个参数的,配置方法也是一样。
有疑问加站长微信联系(非本文作者)