使用IntelliJ调试Go单个文件

时间:2016-03-17 17:11:40

标签: debugging intellij-idea go main

我正在尝试在IntelliJ中以调试模式启动文件。

这是我的文件内容:

package myPackage

import (
    "fmt"
)

func main() {
    fmt.Println("Hello")
}

我的文件位于src/myProject/myPackage

文件夹中

但是当我尝试在IntelliJ中创建Go应用程序时,它说:

"Cannot find Go file with main in 'myProject/myPackage'"

我已经完成了这项工作,但我必须将我的文件放在名为“main”的包中 但现在我的项目正在增长,我需要单独调试我的软件包。

任何想法?

2 个答案:

答案 0 :(得分:2)

您应用的

架构需要像这样:

$Gopath/src/FOLDER_NAME :
|- main.go
|-- my_package/file1.go
你文件中的

package my_package

import "fmt"

func testwork() {

   fmt.Println("it works !!")
}
中的

package main

import (
    "fmt"
    "FOLDER_NAME/my_package"
)

func main() {
    my_package.testwork()
}

它会起作用:)

答案 1 :(得分:0)

目前调试仅适用于Go Application运行配置。正在进行PR以解决此问题,请参阅this