<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/debugging-your-java-app-fdwnfflpl" -->

---
title: Debugging your Java App | daily.dev
description: A walkthrough shows how to debug a Spring Boot to-do app directly from Visual Studio Code using the Extension Pack for Java and Spring Boot Extension Pack. It...
canonical: https://daily.dev/posts/debugging-your-java-app-fdwnfflpl
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Debugging your Java App | daily.dev
og:description: A walkthrough shows how to debug a Spring Boot to-do app directly from Visual Studio Code using the Extension Pack for Java and Spring Boot Extension Pack. It...
og:url: https://daily.dev/posts/debugging-your-java-app-fdwnfflpl
og:image: https://api.daily.dev/og/posts/fDwnffLpL.png
og:image:alt: Debugging your Java App
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Debugging your Java App

**[Visual Studio Code](https://daily.dev/sources/vscode)** · 4 min read · 2 upvotes · 0 comments

## Summary

A walkthrough shows how to debug a Spring Boot to-do app directly from Visual Studio Code using the Extension Pack for Java and Spring Boot Extension Pack. It demonstrates setting a breakpoint in a controller, stepping through code into the service and repository layers, inspecting local variables like title and generated ID, and using the Spring Boot dashboard to view endpoint mappings, Actuator health checks, and live heap memory while the app runs under the debugger.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=y8SdqmjEqq8>

## Questions this post answers

### How do I debug a Spring Boot application request step by step in Visual Studio Code?

Install a Java Development Kit, the Extension Pack for Java, and the Spring Boot Extension Pack, then set a breakpoint in the controller and launch the app from the Spring Boot dashboard's debug option. When a matching request arrives, execution pauses at the breakpoint, letting you inspect local variables and use step into, step over, and step out to trace the flow from controller to service to repository.

_daily.dev surfaces walkthroughs like this for developers setting up Java debugging workflows in VS Code._

### What does the Spring Boot dashboard in VS Code show while debugging?

It lists the running application along with its endpoint mappings and, only while a live process is attached, a memory section showing heap usage. Endpoint mappings can be toggled to show all endpoints, including ones added by dependencies like Spring Boot Actuator, which exposes health and monitoring endpoints such as Actuator health.

_Developers evaluating VS Code's Spring Boot tooling can find practical breakdowns like this on daily.dev._

## Similar posts on daily.dev

- [Spring Boot Debugging – Now Remote](https://daily.dev/posts/spring-boot-debugging-now-remote-a1g7mxjih) · JetBrains · 18 upvotes · 0 comments
- [IntelliJ Series](https://daily.dev/posts/intellij-series-vetpyltcr) · Baeldung · 1 upvotes · 0 comments

---

Tags: [#java](https://daily.dev/tags/java), [#vscode](https://daily.dev/tags/vscode), [#spring-boot](https://daily.dev/tags/spring-boot)

[View this post on daily.dev](https://daily.dev/posts/debugging-your-java-app-fdwnfflpl)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Debugging your Java App","url":"https://daily.dev/posts/debugging-your-java-app-fdwnfflpl","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/debugging-your-java-app-fdwnfflpl"},"datePublished":"2026-08-13T14:08:22.964Z","dateModified":"2026-09-14T07:54:13.709Z","description":"A walkthrough shows how to debug a Spring Boot to-do app directly from Visual Studio Code using the Extension Pack for Java and Spring Boot Extension Pack. It...","image":"https://i.ytimg.com/vi/y8SdqmjEqq8/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/y8SdqmjEqq8/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Visual Studio Code","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Visual Studio Code","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/d5adab6ae9fb44d19859748fc30f5e18","url":"https://daily.dev/sources/vscode"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/debugging-your-java-app-fdwnfflpl","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"java,vscode,spring-boot","timeRequired":"PT4M","video":{"@type":"VideoObject","name":"Debugging your Java App","description":"A walkthrough shows how to debug a Spring Boot to-do app directly from Visual Studio Code using the Extension Pack for Java and Spring Boot Extension Pack. It...","thumbnailUrl":"https://i.ytimg.com/vi/y8SdqmjEqq8/sddefault.jpg","uploadDate":"2026-08-13T14:08:22.964Z","duration":"PT4M","url":"https://api.daily.dev/r/fDwnffLpL","embedUrl":"https://www.youtube.com/embed/y8SdqmjEqq8"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Visual Studio Code","item":"https://daily.dev/sources/vscode"},{"@type":"ListItem","position":3,"name":"Debugging your Java App"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/debugging-your-java-app-fdwnfflpl#faq","mainEntity":[{"@type":"Question","name":"How do I debug a Spring Boot application request step by step in Visual Studio Code?","acceptedAnswer":{"@type":"Answer","text":"Install a Java Development Kit, the Extension Pack for Java, and the Spring Boot Extension Pack, then set a breakpoint in the controller and launch the app from the Spring Boot dashboard's debug option. When a matching request arrives, execution pauses at the breakpoint, letting you inspect local variables and use step into, step over, and step out to trace the flow from controller to service to repository. daily.dev surfaces walkthroughs like this for developers setting up Java debugging workflows in VS Code."}},{"@type":"Question","name":"What does the Spring Boot dashboard in VS Code show while debugging?","acceptedAnswer":{"@type":"Answer","text":"It lists the running application along with its endpoint mappings and, only while a live process is attached, a memory section showing heap usage. Endpoint mappings can be toggled to show all endpoints, including ones added by dependencies like Spring Boot Actuator, which exposes health and monitoring endpoints such as Actuator health. Developers evaluating VS Code's Spring Boot tooling can find practical breakdowns like this on daily.dev."}}]}
```

