如何在 goland 中调试 revel 应用程序?
How to debug revel app in goland?
我想用 Jetbrain 的 gogland 内置调试器调试我的 revel 应用程序,但是 gogland 运行 配置允许设置包或文件 运行 场景不是由 revel run myapp
启动的调试过程.
据我所知,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,但我以前遇到过类似的问题。
现在 Gogland Goland
我找到官方 manual 用于创建调试配置。如果你不介意的话我会post在这里...
INTELLIJ 调试(GOLAND)
- 创建你的项目,对于这个例子我将使用规范的“revel new github.com/myaccount/my-app”
- “revel 运行 github.com/myaccount/my-app”生成tmp/main.go - intellij
需要这个文件
- 关闭 运行ning 服务器
- 创建运行 配置并在“程序参数”中添加“-importPath github.com\myaccount\my-app -srcPath \src -运行Mode dev”
- 将“文件”指向\src\github.com\myaccount\my-app\app\tmp\main.go
- 在“启动前”添加“运行外部工具”。那里: 程序: \bin\revel(.exe) 参数: build github.com/myaccount/my-app
适用于Linux&Windows
我想用 Jetbrain 的 gogland 内置调试器调试我的 revel 应用程序,但是 gogland 运行 配置允许设置包或文件 运行 场景不是由 revel run myapp
启动的调试过程.
据我所知,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,但我以前遇到过类似的问题。
现在 Gogland Goland
我找到官方 manual 用于创建调试配置。如果你不介意的话我会post在这里...
INTELLIJ 调试(GOLAND)
- 创建你的项目,对于这个例子我将使用规范的“revel new github.com/myaccount/my-app”
- “revel 运行 github.com/myaccount/my-app”生成tmp/main.go - intellij 需要这个文件
- 关闭 运行ning 服务器
- 创建运行 配置并在“程序参数”中添加“-importPath github.com\myaccount\my-app -srcPath \src -运行Mode dev”
- 将“文件”指向\src\github.com\myaccount\my-app\app\tmp\main.go
- 在“启动前”添加“运行外部工具”。那里: 程序: \bin\revel(.exe) 参数: build github.com/myaccount/my-app
适用于Linux&Windows