What problem does it solve?
Bugs often manifest deep in the call stack, leading to the temptation to fix symptoms rather than the original trigger, resulting in recurring issues and a lack of true understanding.
Core Features & Use Cases
- Backward Tracing: Systematically traces bugs backward through the call stack, from symptom to immediate cause to original trigger, ensuring fixes are applied at the source.
- Instrumentation: Guides adding diagnostic instrumentation (stack traces, context logging) when manual tracing is difficult, providing crucial evidence.
- Polluter Identification: Utilizes a bisection script (
find-polluter.sh) to pinpoint which specific test or code is causing unwanted file/state pollution.
- Use Case: When errors occur deep in execution, stack traces are long, or the origin of invalid data is unclear, this skill helps you find the original trigger and implement a permanent fix.
Quick Start
I'm getting an error that 'file not found' deep in a utility function. Help me trace back to the root cause.