0

我想使用 Jetbrain 的 gogland 内置调试​​器调试我的 revel 应用程序,但 gogland 运行配置允许设置包或文件运行场景而不是由revel run myapp.

4

2 回答 2

1

现在戈兰是戈兰

我找到了创建调试配置的官方手册。如果你不介意的话我会在这里发帖...

INTELLIJ 调试(戈兰)

  1. 创建你的项目,在这个例子中,我将使用规范的“revel new github.com/myaccount/my-app”</li>
  2. “revel run github.com/myaccount/my-app” 生成 tmp/main.go - 这个文件是 intellij 需要的
  3. 关闭正在运行的服务器
  4. 创建运行配置并在“程序参数”中添加“-importPath github.com\myaccount\my-app -srcPath \src -runMode dev”
  5. 将“文件”指向 \src\github.com\myaccount\my-app\app\tmp\main.go
  6. 在“启动前”添加“运行外部工具”。那里: 程序:\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 回答