GoLand 不支持一键导出完整运行日志和系统诊断包,需通过 Help → Diagnostic Tools → Collect Logs and Diagnostic Data 手动触发(快捷键:Win/Linux 为 Ctrl+Alt+Shift+D,macOS 为 Cmd+Option+Shift+D),生成含 idea.log、线程快照、JVM 参数等的 ZIP 包;默认日志仅保留 10MB,关键 Go 插件日志需在 Debug Log Settings 中手动启用 #org.jetbrains.plugins.go。

GoLand 本身不提供“一键导出完整运行日志 + 系统诊断包”的功能,也没有内置的诊断打包机制。所谓“完整运行日志”通常指 IDE 自身日志(idea.log)、插件日志、GC 日志、启动参数等组合,而“系统诊断包”是 JetBrains 官方支持团队用于排查环境问题的集合体——它需通过 Help → Diagnostic Tools → Collect Logs and Diagnostic Data 触发,不是用户可自由配置的自动化流程。
为什么不能在设置里配成“一键导出”
GoLand 的设置(Ctrl+Alt+S)中没有导出诊断数据的开关或快捷键绑定项。该操作本质是触发一个临时的、带时间戳归档的 ZIP 打包任务,涉及:
- 读取多个动态路径下的日志文件(如
logs/idea.log、system/caches/中的 trace 文件) - 收集 JVM 参数、OS 信息、已启用插件列表、线程快照(threadDump)
- 排除敏感内容(如项目路径、密码字段),需运行时判断
这些逻辑无法通过静态配置完成,必须走 UI 菜单或快捷键调用原生命令。
最快捷的手动方式:用快捷键触发诊断打包
无需任何配置,直接执行:
- Windows/Linux:
Ctrl+Alt+Shift+D - macOS:
Cmd+Option+Shift+D
触发后会弹出保存对话框,默认生成类似 JetBrainsDiagnosticData-20260818-1324.zip 的压缩包,内含:
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
-
idea.log(主运行日志,含启动、插件加载、异常堆栈) -
threadDumps-*.txt(当前 JVM 线程快照) -
system.properties(JVM 启动参数、IDE 版本、OS 架构) -
plugins/目录快照(已安装插件清单及版本)
注意:idea.log 默认只保留最近 10MB,旧日志会被轮转删除;如需更长历史,请提前在 Help → Diagnostic Tools → Debug Log Settings… 中开启更多日志类别(例如 #com.intellij.database 或 #org.jetbrains.plugins.go)。
想自动保存日志?只能靠外部脚本补位
GoLand 不支持自定义导出路径或定时打包,但你可以用系统级手段补充:
- 定位日志目录:
Help → Show Log in Explorer/Finder(打开logs/文件夹) - 用 shell/batch 脚本定期复制
idea.log并重命名(如加时间戳),避免被轮转覆盖 - 若需包含数据库工具日志(比如 SQL 执行失败详情),要额外关注
system/log/下的db-console.log和sql-editor.log
特别提醒:Collect Logs and Diagnostic Data 不包含你手动执行的 SQL 查询结果、调试器变量值或编辑器光标位置——那些属于会话状态,不在诊断包采集范围内。
真正容易被忽略的是:诊断包里的 idea.log 默认不记录 Go 插件的详细编译错误(如 go list 超时),除非你在 Debug Log Settings 中显式启用 #org.jetbrains.plugins.go。没开这个,就等于把最关键的 Go 工具链日志主动过滤掉了。

















