如何调试goland中的revel应用程序?

时间:2017-04-04 20:26:05

标签: debugging go revel goland

我想用Jetbrain的gogland调试我的revel应用程序调试,但gogland运行配置允许设置包或文件运行方案,而不是revel run myapp启动的调试过程。

2 个答案:

答案 0 :(得分:1)

现在Gogland是Goland

我为create debug-config找到官方manual。如果你不介意的话,我会在这里发帖......

INTELLIJ调试(GOLAND)

  1. 创建您的项目,对于此示例,我将使用规范“revel new github.com/myaccount/my-app”
  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)Paramerets:build github.com/myaccount/my-app
  7. 适用于Linux& Windows

答案 1 :(得分:0)

AFAIK,Gogland内置调试器为delve

我认为您必须尝试使用​​选项attach运行调试:

Attach to an already running process and begin debugging it.

This command will cause Delve to take control of an already running process, and
begin a new debug session.  When exiting the debug session you will have the
option to let the process continue or kill it.

Usage:
  dlv attach pid [flags]

我现在没有安装gogland,但过去我遇到过类似的问题。