Debugging 使用IntelliJ调试单个文件

Debugging 使用IntelliJ调试单个文件,debugging,intellij-idea,go,main,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'" 我已经完成了这项工

我正试图在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”的包中。
但是现在我的项目在增长,我需要单独调试我的包


有什么想法吗?

应用程序的体系结构需要如下:

$Gopath/src/FOLDER_NAME :
|- main.go
|-- my_package/file1.go
在你的文件中1.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()
}

它会起作用:)

应用程序的体系结构需要如下:

$Gopath/src/FOLDER_NAME :
|- main.go
|-- my_package/file1.go
在你的文件中1.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()
}

而且它可以工作:)

目前,调试仅适用于Go应用程序运行配置。正在进行PR以修复此问题,请参阅。

当前调试仅适用于Go应用程序运行配置。正在进行PR以修复此问题,请参阅。

和疑难解答。这很可能是一个几乎重复的问题和故障排除。这个问题很可能是“谢谢”的翻版,它对理解执行应用程序的概念有很大帮助。但是我想继续进行单元测试,避免使用“main-way”。我想使用我的*_test.go关联文件,使调试和断点在IntelliJ上工作。你知道吗?谢谢你检查一下吗?它在docThanks的末尾谈到了调试,这对理解执行应用程序的概念有很大帮助。但是我想继续进行单元测试,避免使用“main-way”。我想使用我的*_test.go关联文件,使调试和断点在IntelliJ上工作。你知道吗?谢谢你检查一下吗?它讲的是文档末尾的调试