登录
首页 >  Golang >  Go问答

调试Go插件

来源:stackoverflow

时间:2024-03-09 15:30:25 231浏览 收藏

哈喽!今天心血来潮给大家带来了《调试Go插件》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

有一个 golang 应用程序在运行时加载插件。我正在开发这个插件,想问一下是否有机会调试我的插件的代码?

我尝试通过使用 --gcflags="all=-N -l" 编译应用程序和插件来运行 delve,但是在调试器中运行应用程序时出现错误 可执行文件不包含调试插件的信息

有办法调试golang插件吗?


正确答案


解决方案:通过runtime.Breakpoint()设置断点,然后用delve运行应用程序。它将在插件代码处的断点处停止。

不要忘记使用标志构建插件和应用程序:go build -trimpath -gcflags "all=-N -l"

以上就是《调试Go插件》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>