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.

27 views
0 copies

C
nextpj·Mar 18, 2026
coding
debuggingchain-of-thoughtcode fixerror analysisprogramming

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.