Debugging 使用IntelliJ调试单个文件
我正试图在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'" 我已经完成了这项工
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上工作。你知道吗?谢谢你检查一下吗?它讲的是文档末尾的调试