You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ Go插件调试报错:如何使用本地生成的测试二进制

解决IntelliJ中Go测试调试时使用预编译二进制文件的问题

你遇到的internal compiler error: NewBulk too big是Go编译器处理大测试包时的罕见问题,通过预编译测试二进制文件绕开IntelliJ自动触发的编译步骤就能解决。下面是在IntelliJ 2021.1.3中配置使用预编译测试二进制文件的具体步骤:

步骤1:打开调试配置界面

  • 点击工具栏运行按钮旁的下拉菜单,选择「Edit Configurations...」
  • 或者通过顶部菜单栏:Run → Edit Configurations...

步骤2:创建新的Go应用配置

  • 点击配置界面左上角的「+」按钮,选择「Go Application」
  • 给这个配置命名(比如「预编译测试二进制调试」),方便识别

步骤3:指定预编译的测试二进制文件

  • 在「Run kind」下拉选项中选择「File」
  • 点击「File」字段右侧的文件夹图标,找到你通过go test -c <test file>生成的.test格式二进制文件(例如your_test_package.test)
  • 如果需要运行特定测试用例,在「Program arguments」中添加参数,比如:-test.run="TestYourTargetCase"

步骤4:设置工作目录(可选但建议)

  • 确保「Working directory」设置为你的项目根目录或测试文件所在的包目录,这样测试过程中能正确读取项目内的依赖资源

步骤5:启动调试

  • 点击「Apply」保存配置,然后在工具栏的配置下拉菜单中选择刚才创建的配置,点击调试按钮(虫子图标)即可开始调试

这样配置后,IntelliJ会直接运行你预编译好的测试二进制文件,跳过内部编译步骤,从而避免触发那个NewBulk too big的编译器错误。

内容的提问来源于stack exchange,提问作者E Shindler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 00:01:07