2022年6月

您可以使用运行/调试配置运行您的测试(测试用例、测试套件等),其方式类似于运行普通应用程序。PyCharm 提供了一个框架,用于为测试目的创建特殊的运行/调试配置,其中可以将测试指定为目标。除了创建常规运行配置的常规过程之外,PyCharm 还提供了一个快捷方式,允许您为容器中的所有测试、单个测试用例甚至测试方法创建运行/调试配置。创建测试配置

- 阅读剩余部分 -

使用 PyCharm,您可以使用位于另一台计算机上的解释器调试您的应用程序,例如,在 Web 服务器或专用测试机器上。PyCharm 提供了两种远程调试方式:通过远程翻译。案例:使用这种方法来利用远程机器上可用的扩展调试功能。要求:从本地机器到远程服务器的 SSH 访问。使用 Python远程调试服务器配置。

- 阅读剩余部分 -

安装 Python 扩展PyCharm 的调试器是用 Python 编写的。Python 是一种解释性语言,这意味着在运行代码时必须将指令翻译成机器代码。这需要时间,因此它不如编译的代码快。值得庆幸的是,Python 通过Cython支持编译的 C 扩展。PyCharm 附带 C 版本的调试器代码,您可以对其进行编译以加快 PyCharm 中的调试速度。如果你有一个大的代码库,使用这个加速扩展是合理的。获得额外加速所需的操作取决于您的平台:

- 阅读剩余部分 -

启动调试器会话与在正常模式下运行程序非常相似。调试器附加在幕后,因此您不必配置任何特定的东西来启动调试器会话。如果您能够从 PyCharm 运行您的程序,您也可以使用相同的配置对其进行调试。本主题依赖于您对运行/调试配置的理解。虽然 PyCharm 提供了一种无需任何额外设置即可调试简单应用程序的方法,但了解运行/调试配置对于高效使用调试器至关重要。每次调试程序时,调试器会话都基于运行/调试配置。因此,您可以将 PyCharm 配置为在程序启动之前使用任何参数并执行任何操作。例如,配置可以在您每次启动调试器会话或使用之前编译的代码时构建应用程序。您还可以使用任何 VM 选项、自定义类路径值等(只要所选运行/调试配置支持此)。

- 阅读剩余部分 -

断点是在特定点暂停程序执行的特殊标记。这使您可以检查程序状态和行为。断点可以很简单(例如,在到达某行代码时暂停程序)或涉及更复杂的逻辑(检查附加条件、写入日志消息等)。一旦设置,断点将保留在您的项目中,直到您明确删除它,临时断点除外)。如果带有断点的文件被外部修改,例如,通过 VCS 更新或在外部编辑器中更改,并且行号已更改,则断点将相应移动。请注意,进行此类更改时必须运行 PyCharm,否则它们将被忽略。

- 阅读剩余部分 -

使用“运行/调试配置”对话框中的“日志”选项卡来配置由应用程序或服务器生成的日志文件在控制台中的显示方式。如果您的应用程序或服务器生成日志文件,默认条目将自动添加到“运行/调试配置”对话框中的日志文件列表中。配置日志选项从运行/调试配置列表中选择编辑配置。

- 阅读剩余部分 -

PyCharm 使用运行/调试配置来运行、调试和测试您的代码。每个配置都是一组命名的启动属性,它们定义要执行的内容以及应该使用的参数和环境。使用不同的启动属性,您可以定义 PyCharm 用来执行脚本的不同方式。例如,您可以使用不同的 Python 解释器执行相同的代码,提供各种环境变量集,并从替代文件中获取输入值。有两种类型的运行/调试配置:

- 阅读剩余部分 -