69 lines
1.9 KiB
Markdown
69 lines
1.9 KiB
Markdown
# Diagnose Runtime Issues
|
|
|
|
Quickly diagnose runtime performance issues in web applications including freezes, hangs, memory leaks, and slow performance.
|
|
|
|
## What to analyze
|
|
|
|
Please specify what you need to diagnose:
|
|
|
|
1. **Provide the URL**: The web application URL to analyze
|
|
2. **Describe symptoms** (optional):
|
|
- App freezes or becomes unresponsive
|
|
- High memory usage or memory leaks
|
|
- Slow performance or laggy interactions
|
|
- Browser tab crashes
|
|
- Specific user actions that trigger issues
|
|
3. **Authentication** (if needed): Provide auth token or credentials
|
|
|
|
## Analysis approach
|
|
|
|
I'll use the web-performance-agent to:
|
|
|
|
1. **Quick Diagnosis**: Rapid scan for common issues
|
|
- Memory leaks
|
|
- Main thread blocking
|
|
- Network bottlenecks
|
|
- JavaScript errors
|
|
|
|
2. **Framework Detection**: Identify and apply framework-specific debugging
|
|
- Angular: Zone.js and change detection issues
|
|
- React: Re-render and state management problems
|
|
- Vue: Reactive system and watcher issues
|
|
|
|
3. **Deep Analysis** (if needed):
|
|
- CPU profiling to find hot functions
|
|
- Heap snapshots for memory analysis
|
|
- Network request monitoring
|
|
- Long task detection
|
|
|
|
4. **Provide Solutions**:
|
|
- Immediate fixes to try
|
|
- Code examples for optimization
|
|
- Architecture recommendations
|
|
- Best practices to follow
|
|
|
|
## Example usage
|
|
|
|
```
|
|
/diagnose-runtime https://example.com/app
|
|
```
|
|
|
|
Or with more details:
|
|
```
|
|
/diagnose-runtime https://example.com/app "The app freezes after clicking the submit button"
|
|
```
|
|
|
|
Or with authentication:
|
|
```
|
|
/diagnose-runtime https://example.com/app "token: abc123xyz"
|
|
```
|
|
|
|
## What I'll provide
|
|
|
|
- **Root cause analysis** of the performance issue
|
|
- **Evidence** with metrics and measurements
|
|
- **Immediate actions** to resolve the problem
|
|
- **Long-term solutions** for prevention
|
|
- **Specific code fixes** when applicable
|
|
|
|
Let's diagnose your runtime performance issues! |