我正在使用带有 Go 插件的 IntelliJ IDEA 在 Go 中进行编码。我正在开发一个使用gocui的项目,该项目在 IntelliJ 控制台窗口中不起作用。所以我从控制台运行我的程序。
如何将这个出色的 IntelliJ 调试器附加到在 IntelliJ 外部(在我的控制台中)运行的进程?我尝试运行-> 附加到本地进程,但它显示了一个空框。
我正在使用带有 Go 插件的 IntelliJ IDEA 在 Go 中进行编码。我正在开发一个使用gocui的项目,该项目在 IntelliJ 控制台窗口中不起作用。所以我从控制台运行我的程序。
如何将这个出色的 IntelliJ 调试器附加到在 IntelliJ 外部(在我的控制台中)运行的进程?我尝试运行-> 附加到本地进程,但它显示了一个空框。
不幸的是,目前该插件不支持此功能。你可以在这里跟踪它的请求:https ://github.com/go-lang-plugin-org/go-lang-idea-plugin/issues/620
但是,请注意,delve 不支持附加到 Windows 上正在运行的进程(如果那是您的操作系统)。
您还可以在此处跟踪请求:https : //youtrack.jetbrains.com/issue/GO-620 for Gogland。
如果我找到一种方法来帮助您从 IDE 运行应用程序,我会更新它,以便您可以更轻松地调试它。
我偶然发现了一个技巧,它允许在 IntelliJ 的普通控制台中运行我的应用程序。只需从控制台运行 IntelliJ。然后,如果我运行(或调试)我的应用程序,它会在该控制台中打开。