---
name: debug-troubleshoot
description: "Systematic debugging approach for Rust async code with Tokio, Turso, and redb. Use when diagnosing runtime issues, performance problems, async deadlocks, database connection issues, or panics."
---

# Debug and Troubleshoot

Systematic debugging approach for Rust async code with Tokio, Turso, and redb.

## Quick Reference

- **[Logging](logging.md)** - Tracing and log configuration
- **[Tokio Console](tokio-console.md)** - Async task debugging
- **[Common Issues](issues.md)** - Common problems and fixes
- **[Techniques](techniques.md)** - Debugging techniques

## When to Use

- Diagnosing runtime issues
- Performance problems
- Async deadlocks
- Database connection issues
- Panics and crashes

## Debugging Tools

1. **Logging** - tracing with RUST_LOG levels
2. **Tokio Console** - Async task inspection
3. **Backtraces** - Panic analysis
4. **Metrics** - Performance profiling

See **[logging.md](logging.md)** for tracing setup and **[issues.md](issues.md)** for common problems.
