我想使用 Jetbrain 的 gogland 内置调试器调试我的 revel 应用程序,但 gogland 运行配置允许设置包或文件运行场景而不是由revel run myapp
.
问问题
1143 次
2 回答
1
现在戈兰是戈兰
我找到了创建调试配置的官方手册。如果你不介意的话我会在这里发帖...
INTELLIJ 调试(戈兰)
- 创建你的项目,在这个例子中,我将使用规范的“revel new github.com/myaccount/my-app”</li>
- “revel run github.com/myaccount/my-app” 生成 tmp/main.go - 这个文件是 intellij 需要的
- 关闭正在运行的服务器
- 创建运行配置并在“程序参数”中添加“-importPath github.com\myaccount\my-app -srcPath \src -runMode dev”
- 将“文件”指向 \src\github.com\myaccount\my-app\app\tmp\main.go
- 在“启动前”添加“运行外部工具”。那里: 程序:\bin\revel(.exe) 参数:build github.com/myaccount/my-app
它适用于 Linux 和 Windows
于 2017-12-27T13:55:37.683 回答
0
AFAIK,Gogland 内置调试器是delve。
我认为您必须尝试使用选项运行调试attach
:
附加到已经运行的进程并开始调试它。 此命令将导致 Delve 控制已在运行的进程,并且 开始一个新的调试会话。退出调试会话时,您将拥有 让进程继续或终止它的选项。 用法: dlv 附加 pid [标志]
我现在没有安装 gogland,但我过去也遇到过类似的问题。
于 2017-04-05T00:09:40.080 回答