debug

Debug live Java applications via JDWP with breakpoints, stepping, and thread analysis.

7|3|Updated Aug 17, 2025
One-click install
npx skills add https://github.com/widoriezebos/descartes-mcp --skill debug-widoriezebos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: debug
Source: https://github.com/widoriezebos/descartes-mcp/tree/main/.claude/skills/debug
Command: npx skills add https://github.com/widoriezebos/descartes-mcp --skill debug-widoriezebos

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows you to debug live Java applications by attaching to a running JVM, enabling you to set breakpoints, step through code, inspect variables, and analyze threads to diagnose and fix bugs.

Core Features & Use Cases

  • Live JVM Debugging: Connect to a running Java application via JDWP.
  • Breakpoint Management: Set, remove, enable, and disable breakpoints.
  • Execution Control: Step over, step into, and step out of code.
  • State Inspection: Inspect variables, evaluate expressions, and capture stack traces.
  • Thread Analysis: Analyze thread states, detect deadlocks, and inspect thread dumps.
  • Use Case: When a Java application is exhibiting unexpected behavior or crashing in production, use this Skill to attach to the live JVM, set breakpoints at critical junctures, and inspect the runtime state to pinpoint the root cause.

Quick Start

Use the debug skill to set a breakpoint at line 42 in the com.example.MyClass class.

Frequently Asked Questions about debug

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I debug a live Java application using JDWP?

This Skill connects to a running JVM via JDWP to debug live Java applications, enabling you to set breakpoints, step through code, and inspect runtime variables to diagnose bugs.

Can I inspect variables and analyze threads in a remote JVM?

Yes, you can inspect variables and analyze threads in a remote JVM. The Skill supports remote proxy modes to evaluate expressions, capture stack traces, and detect deadlocks during debugging.

What is the best way to set breakpoints and step through Java code?

The best way to set breakpoints and step through Java code is using this Skill's execution control features, which allow you to step into, step over, and step out of specific code lines autonomously.

Does this debugging approach work for diagnosing deadlocks in production environments?

Yes, this debugging approach works for diagnosing deadlocks in production environments by attaching to the live JVM to analyze thread states, inspect thread dumps, and pinpoint root causes.

Do I need a specific environment setup to enable JDWP debugging?

You need a running JVM environment configured for JDWP connections. The Skill handles runtime checks and comprehensive error handling to facilitate both embedded and remote proxy debugging modes.