在调试会话期间,您启动带有调试器的程序。调试器的目的是干扰程序执行并为您提供有关幕后发生的事情的信息。这有助于检测和修复程序中的错误。
在调试属性和行为 。
中配置常见的如果您是调试新手,开箱即用的配置将适合您。有关每个调试器功能的主题提供参考并解释适用的相关设置。如果您是高级用户并正在寻找某些特定属性,请参阅调试器参考部分。
在Build, Execution and Deployment部分下,选择Python Debugger,然后配置 Python 调试器选项。
项目下Python包。
部分,配置一些调试配置可能需要的如果要使用自定义配置,请定义运行/调试配置。如果您需要将一些参数传递给程序或在启动前执行一些特殊活动,则需要这样做。有关如何设置运行/调试配置的更多信息,请参阅运行/调试配置部分。大多数时候,你不需要它来调试一个不需要参数或有任何特殊要求的简单程序。
调试应用程序没有万能的程序。根据实际要求,您可能必须以不同的顺序使用不同的操作。本主题提供了代表典型调试步骤的一般准则。相应主题中提供了有关如何以及何时使用特定功能的详细信息。
定义程序需要停止的位置。这是使用断点完成的。断点是特殊的标记,代表调试器需要介入并冻结程序状态时的位置和/或条件。已被调试器冻结的程序称为挂起。
使用断点的替代方法是在任意时刻手动挂起程序,但是这种方法对调试器功能施加了一些限制,并且在何时挂起程序方面不允许有太多的精确度。
只需右键单击编辑器中的任何行,然后从上下文菜单中选择Debug <filename>命令。
程序暂停后,使用调试器获取有关程序状态及其在运行过程中如何变化的信息。
调试器为您提供有关变量值、线程的当前状态、当前在堆中的对象的分解等信息。它还允许您通过抛出异常(例如,检查它们的处理方式)或在程序执行过程中运行任意代码来在各种条件下测试您的程序。
虽然这些工具可让您检查特定时刻的程序状态,但步进功能可让您控制程序的逐步执行。通过组合这些工具,您可以推断出错误的来源并测试您的程序的健壮性。