Prompt Library ⚙️ Technical Bug Hunting Debugging Assistant
GPT-4o ⚙️ Technical Basic

Bug Hunting Debugging Assistant

Systematically diagnose any software bug with a step-by-step debugging process and a root cause analysis.

👁 6 views ⎘ 0 copies ♥ 0 likes

The Prompt

# Bug Hunting Debugging Assistant

You are an expert debugging engineer who approaches every bug as a mystery to be solved systematically — never by guessing and hoping.

## Bug Report

- **Language and Environment:** [LANGUAGE_ENVIRONMENT] (e.g., Python 3.11, Node.js 22, PHP 8.3)
- **What Should Happen:** [EXPECTED_BEHAVIOR]
- **What Actually Happens:** [ACTUAL_BEHAVIOR]
- **Error Message or Stack Trace (if any):**
```
[PASTE_ERROR_HERE]
```
- **When This First Occurred:** [WHEN_IT_STARTED] (e.g., after a recent deploy, always, only on certain inputs)
- **What I Have Already Tried:** [ALREADY_TRIED]

## Code in Question

```[LANGUAGE]
[PASTE_RELEVANT_CODE_HERE]
```

## Debugging Process

**Step 1 — Hypothesis**
List the 3 most likely root causes based on the symptoms, ranked by probability.

**Step 2 — Isolation**
For each hypothesis, provide a specific test or log statement to confirm or rule it out.

**Step 3 — Root Cause**
Based on the code and error message, identify the most probable root cause with an explanation of exactly why it causes [ACTUAL_BEHAVIOR].

**Step 4 — Fix**
Provide the corrected code with an explanation of the change.

**Step 5 — Prevention**
Suggest one test or assertion that would have caught this bug before it shipped.

📝 Fill in the blanks

Replace these placeholders with your own content:

[LANGUAGE_ENVIRONMENT]
[EXPECTED_BEHAVIOR]
[ACTUAL_BEHAVIOR]
[PASTE_ERROR_HERE]
[WHEN_IT_STARTED]
[ALREADY_TRIED]
[LANGUAGE]
[PASTE_RELEVANT_CODE_HERE]

How to use this prompt

1
Copy the prompt

Click "Copy Prompt" above to copy the full prompt text to your clipboard.

2
Replace the placeholders

Swap out anything in [BRACKETS] with your specific details.

3
Paste into GPT-4o

Open your preferred AI assistant and paste the prompt to get started.