GoLand 2026.3 Help

调试

使用调试器暂停程序,检查变量和 goroutine,并逐步执行函数调用。

调试之前

  1. 在 设置 | 构建、执行、部署 | 调试器 中配置常见的 调试属性和行为。

  2. 如果您打算使用自定义的 运行/调试配置 ,请定义一个。 如果需要将一些参数传递给程序或在启动前执行一些特殊活动,这是必须的。 有关设置运行/调试配置的更多信息,请参阅 运行/调试配置 部分。 大多数情况下,您不需要这个来调试不期望参数或没有任何特殊要求的简单程序。

一般调试程序

设置断点,启动调试会话,并在程序停止时检查程序。 然后逐步执行代码,或恢复执行到下一个断点。

  1. 定义程序需要停止的位置。 这是使用 断点完成的。 断点 是特殊标记,表示调试器需要介入并冻结程序状态的位置和条件。 由调试器冻结的程序称为 suspended。

  2. 以调试模式运行您的程序。

    就像正常运行程序一样,您可以同时进行。

  3. 程序暂停后,使用调试器来 获取有关程序状态的信息以及它在运行过程中如何变化。

    调试器向您提供有关变量值、分析器标签、当前 goroutines 状态等信息。

    虽然这些工具让您可以在特定时刻检查程序状态,但 stepping功能为您提供了对程序逐步执行的控制。 通过结合这些工具,您可以推断出错误的来源,并测试程序的鲁棒性。

2026年 11月 9日