十五、调试

CPython 中附带了内置的调试器 pdb,它用于调试 Python 应用程序。pdb 非常适合去调试 Python 应用程序中出现的崩溃,以及编写测试和检查局部变量。

不过,当谈到 CPython 时,你需要第二种调试器——一个理解 C 的调试器。

在本章中,你将会了解:

  • 如何将一个调试器附加到 CPython 解释器上;

  • 如何使用调试器查看正在运行的 CPython 进程的内部信息。

调试器有两种类型:控制台型(console)和可视化型(visual)。控制台调试器(例如 pdb)为你提供命令提示符和自定义命令,以查看变量和堆栈。可视化调试器是一种图形化用户界面(GUI)应用程序,它以网格形式显示数据。

本章会介绍以下调试器:

调试器类型平台

LLDB

控制台型

macOS

GDB

控制台型

Linux

Visual Studio 调试器

可视化型

Windows

CLion 调试器

可视化型

Windows, macOs, Linux

Last updated