# Debugging with ESP-IDF VS Code extension: Part 2

DevFeed: [Debugging with ESP-IDF VS Code extension: Part 2](<https://devfeed.tech/articles/debugging-with-esp-idf-vs-code-extension-part-2-13705.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/06/debugging-with-vscode-part-2/>)

Author: John Lee

Published: 2025-06-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [VS Code Extension](<https://devfeed.tech/topics/vscode-extension.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [ide](<https://devfeed.tech/topics/ide.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [breakpoint](<https://devfeed.tech/tags/breakpoint.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32-c3](<https://devfeed.tech/tags/esp32-c3.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [extension](<https://devfeed.tech/tags/extension.md>), [gdb](<https://devfeed.tech/tags/gdb.md>), [jtag](<https://devfeed.tech/tags/jtag.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>), [vscode](<https://devfeed.tech/tags/vscode.md>)

## AI overview

Part two of a guide to debugging Espressif firmware in VS Code with the ESP-IDF extension. It covers launching a debugging session, setting breakpoints, navigating through code, and inspecting variables using gdb and JTAG.

## Source excerpt

This two-part guide shows how to set up VS Code with the ESP-IDF extension to debug Espressif boards using JTAG. In this second part, we will debug a simple project using gdb through Espressif's VSCode extension. We will explore the debugging options for navigating the code and inspecting the variables.