# ESP32在线调试

{% tabs %}
{% tab title="关键词" %}
ESP32 | PlatformIO
{% endtab %}

{% tab title="梗概" %}
如果您有软件开发经验，那么您可能从未喜欢过 Arduino IDE。 Arduino 是一个伟大的生态系统，拥有数量惊人的库和各种受支持的板。 然而，IDE 缺乏代码完成和即时错误检查等基本功能。

您可能已经切换到 PlatformIO，这是一个现代 IDE，它添加了缺失的功能，同时仍然保留了简单的 Arduino 模型和庞大的生态系统的好处。 如果您还没有这样做，请立即切换，因为 PlatformIO 还允许您直接在设备上调试您的程序——这是一项很有价值的功能，它将带您进入一个新的微控制器编程水平。 与创客相关的 PlatformIO 功能是免费的——包括调试。

并非所有板都能够在调试器的控制下运行。 ATmega就是这样一个例子。然而，更强大的芯片是——尤其是带有 ARM 内核和 ESP32 的芯片。

这是如何在 PlatformIO 中为 ESP32 设置设备上调试的说明。图中显示了三种不同的调试适配器。

这些说明假设您已经安装了 PlatformIO（带有 Visual Studio Code 的版本）并且有一个可以在您的 ESP32 板上上传和运行代码的工作项目。

### 调试ESP32

#### 方法1：**ESP-Prog**

简述：连接板子，驱动管理，上传驱动，配置PlatformIO，开始调试

#### 方法2：通用 FT2232HL 板

#### 方法3：通用 FT232H 板
{% endtab %}
{% endtabs %}

{% content-ref url="../zhi-dian-mi-jin-brief" %}
[zhi-dian-mi-jin-brief](../zhi-dian-mi-jin-brief)
{% endcontent-ref %}
