AI Debugging Chain-of-Thought Assistant
Apply systematic chain-of-thought reasoning to diagnose and fix complex bugs, with step-by-step analysis, hypothesis testing, and a clear fix with explanation.
Content
I need help debugging the following issue using chain-of-thought reasoning: **Language/Framework:** {{language_framework}} **Bug Description:** {{bug_description}} **Expected Behavior:** {{expected_behavior}} **Actual Behavior:** {{actual_behavior}} **Error Message (if any):** ``` {{error_message}} ``` **Relevant Code:** ``` {{code_snippet}} ``` **What I Already Tried:** {{tried_so_far}} Please diagnose this using chain-of-thought reasoning: ## Step 1: Understand the System Explain what the code is supposed to do, and identify the key components involved. ## Step 2: Identify Suspects List all possible root causes, ranked by likelihood. For each: - Why it could be the cause - Evidence for / against ## Step 3: Trace the Execution Path Walk through exactly what happens at runtime, step by step, pinpointing where the behavior diverges from expectation. ## Step 4: Hypothesis Testing For the top 2 hypotheses, describe a minimal test to confirm or eliminate them. ## Step 5: The Fix - Provide the corrected code - Explain WHY this fixes it (not just what changed) - Note any side effects or edge cases to watch ## Step 6: Prevention How to prevent this class of bug in future code.
Related Prompts
RAG System Architect
Build a Retrieval-Augmented Generation system with proper chunking, embedding, and retrieval strategies
System Design Evaluator
Evaluate and improve system architecture designs
Python Automation Script Builder
Generate clean, production-ready Python automation scripts with error handling, logging, and documentation — for web scraping, file processing, API integration, and scheduled tasks.
Technical Changelog & Release Notes Writer
Converts raw developer notes, commit messages, or pull request descriptions into polished, user-friendly changelog entries and release notes for multiple audiences.