9 Punkte von hwanyong 2025-09-26 | Noch keine Kommentare. | Auf WhatsApp teilen

AI-VSCode-Debug-Bridge – KI untersucht Bugs auf Datenbasis.

MCP Debug Tools ist ein Open-Source-Projekt, das Microsofts Debug Adapter Protocol (DAP) mit Anthropics Model Context Protocol (MCP) verbindet. Mit diesem Tool können KI-Werkzeuge wie Claude, Cursor und Windsurf die leistungsstarken Debugging-Funktionen von VSCode direkt steuern.

Before (bisherige Vorgehensweise)

Entwickler: "Die aggregierten Daten der Komponente im Menü A unterscheiden sich von den Daten im Menü B. Wir müssen den Bug finden."  
KI: "Analysiere den Code ... Ich habe ein Problem in der Codestruktur gefunden."  
Entwickler: "Das Symptom ist immer noch genau gleich"  
KI: "Ich analysiere tiefer. Vergleiche Datentypen und Struktur ..."  
Entwickler: "Das Problem ist immer noch nicht gelöst"  
KI: "Ich brauche mehr Logs. Ich füge Logs hinzu und versuche es erneut."  
Entwickler: "Das Problem ist immer noch nicht gelöst"  
  
[Wiederholung ...]  

After (MCP Debug Tools)

Entwickler: "Die aggregierten Daten der Komponente im Menü A unterscheiden sich von den Daten im Menü B. Vergleiche die Daten auf Basis des Debuggings und prüfe das Problem."  
KI: "Ich vergleiche die Position der Komponente im Menü A mit der Position der Komponente im Menü B."  
KI: "Die Komponente im Menü A wird in Funktion Y der Datei X gerendert, die Komponente im Menü B in Funktion W der Datei Z."  
KI: "Ich habe den Teil, der in Funktion Y der Datei X die Daten lädt, als Breakpoint gesetzt. Ich starte das Debugging."  
  
[Debugging-Session startet, die KI nutzt die Debugging-Funktionen von VSCode für Codeausführung, Variablenprüfung, Stack-Trace-Analyse usw.]  
  
KI: "Der Breakpoint wurde erreicht. Bei der Prüfung der Variablen sehe ich, dass die Daten aus Menü A direkt das Ergebnis des API-Aufrufs verwenden, während die Daten aus Menü B gecachte Daten verwenden. Dadurch scheint die Datenabweichung zu entstehen."  
KI: "Codeänderung abgeschlossen, ich starte die Debugging-Session erneut."  
  
[Debugging-Session wird neu gestartet, Codeausführung, Variablenprüfung]  
  
KI: "Ich habe bestätigt, dass die Daten übereinstimmen. Das Problem scheint gelöst zu sein."  
Entwickler: "Gelöst!"  

Installation (3 Schritte)

# 1. VSCode-Erweiterung installieren  
code --install-extension mcp-debug-tools  
  
# 2. npm-Paket installieren (optional)  
npm install -g @uhd_kr/mcp-debug-tools  
  
# 3. Mit dem KI-Tool verbinden  
# MCP-Server in Claude, Cursor, Windsurf usw. hinzufügen  
{  
  "mcpServers": {  
    "release_dap-proxy": {  
      "command": "npx",  
      "args": [  
        "-y",  
        "@uhd_kr/mcp-debug-tools@latest"  
      ]  
    }  
  }  
}  

Hauptfunktionen

29 leistungsstarke Debugging-Tools

  • Breakpoint-Verwaltung: Unterstützung für bedingte Breakpoints und Logpoints
  • Ausführungssteuerung: Step In/Out/Over, Continue, Pause
  • Variablenprüfung: Verfolgung von Werten in Echtzeit, Auswertung von Ausdrücken
  • Call-Stack-Analyse: Visualisierung der Funktionsaufrufkette
  • Multithreading-Unterstützung: Debugging von Worker Threads und SharedArrayBuffer

5 Echtzeit-Monitoring-Ressourcen

  • Status aktiver Debugging-Sessions
  • Breakpoint-Liste
  • Call-Stack-Informationen
  • Variablen-Scope
  • Ausnahmeinformationen und Stack-Trace

Links

Worte des Entwicklers

Während ich jeden Tag viel Zeit damit verbracht habe, die Probleme im von KI erzeugten Code einzeln zu debuggen, kam mir ein Gedanke.
„Wenn eine KI ein Problem nicht direkt lösen kann, ist sie wie ein Anfänger, der nicht debuggen kann.“
Deshalb habe ich ein Tool entwickelt, das KI beim Debugging unterstützt.
Wenn man einer KI Kontext bereitstellt, sind echte Daten das Wichtigste.
Debugging ermöglicht es, den Ausführungsfluss und den Zustand des Codes in Echtzeit zu beobachten, und hilft der KI daher erheblich dabei, Probleme präzise zu erkennen und Lösungen vorzuschlagen.

Ich habe mich bemüht, die grundlegenden Prinzipien der Softwareentwicklung einzuhalten.
Wenn MCP Debug Tools in meinem künftigen Plan das Werkzeug ist, mit dem KI durch Debugging Probleme selbst lösen kann,
dann ist der nächste Schritt ein Tool zu entwickeln, das KI dabei unterstützt, beim selbstständigen Schreiben von Code von Anfang an mit guten Gewohnheiten zu programmieren.
Das endgültige Ziel ist es, all dies zusammenzuführen und eine saubere Pipeline für die Codeproduktion aufzubauen.

Ich hoffe, dass dieses Tool euch auf eurer KI-Entwicklungsreise sehr helfen wird.
Als Solo-Entwickler bin ich dringend auf vielfältiges Feedback angewiesen.
Ich schreibe diesen Beitrag, weil ich Unterstützung in Form von Bug-Reports, Funktionsvorschlägen und Erfahrungsberichten bekommen möchte.

Vielen Dank.

Feedback: yoo.hwanyong@gmail.com

Noch keine Kommentare.

Noch keine Kommentare.