调试
在 调试会话中,您会启动带有调试器附加的程序。 调试器的目的是干扰程序执行,并向您提供后台发生情况的信息。 这有助于检测和修复程序中的错误。
调试之前
一般调试程序
没有适用于所有应用程序的万能调试程序。 根据实际需求,您可能需要以不同的顺序使用不同的操作。 此主题提供了一般指南,代表了典型的调试步骤。 有关如何及何时使用特定功能的详细信息已在相应主题中提供。
定义程序需要停止的位置。 这是使用 断点完成的。 断点 是特殊标记,表示调试器需要介入并冻结程序状态的位置和条件。 由调试器冻结的程序称为 suspended。
就像正常运行程序一样,您可以同时进行。
程序暂停后,使用调试器来 获取有关程序状态的信息以及它在运行过程中如何变化。
调试器向您提供有关变量值、分析器标签、当前 goroutines 状态等信息。
虽然这些工具让您可以在特定时刻检查程序状态,但 stepping功能为您提供了对程序逐步执行的控制。 通过结合这些工具,您可以推断出错误的来源,并测试程序的鲁棒性。
最后修改日期: 2025年 12月 5日