Back to guide/Education & Learning

Code Debugging

Tracing execution step by step reveals bugs that pattern-matching misses. Restating intent first ensures the model understands the goal before diagnosing the problem.

chain-of-thought-promptinglanguagecode_snippetexpected_behavior
Edit View
Prompt
Debug the following code. Do not just give the fix — walk through your reasoning so I understand the root cause.

Language: {{language}}
Code:
{{code_snippet}}

Expected behavior: {{expected_behavior}}
Actual behavior: {{actual_behavior}}

Debug step by step:
1. Read the code and restate what it's supposed to do
2. Trace through the execution mentally, noting variable states
3. Identify where the actual behavior diverges from expected
4. Explain the root cause of the bug
5. Provide the corrected code with comments on what changed

Variables to customize

{{language}}{{code_snippet}}{{expected_behavior}}{{actual_behavior}}

Why this prompt works

Tracing execution step by step reveals bugs that pattern-matching misses. Restating intent first ensures the model understands the goal before diagnosing the problem.

Save this prompt to your library

Organize, version, and access your best prompts across ChatGPT, Claude, and Cursor.