| name | debugging_tools |
| description | Debugging araçları - console, debugger, network, profiling. |
🛠️ Debugging Tools
Debugging araçları ve teknikleri.
💻 Console Methods
console.log('Value:', value);
console.table(arrayData);
console.group('Section');
console.trace('Stack trace');
console.time('op'); console.timeEnd('op');
🔴 Debugger
function process(data) {
debugger;
return transform(data);
}
node --inspect src/index.js
🌐 Network
axios.interceptors.request.use(config => {
console.log('Request:', config);
return config;
});
📊 Logging
import pino from 'pino';
const logger = pino({ level: 'info' });
logger.info({ userId }, 'User logged in');
logger.error({ err }, 'Login failed');
🔄 Workflow
Kaynak: OpenTelemetry Documentation & Chrome DevTools Debugging Guide
Aşama 1: Observation & Reproduction
Aşama 2: Strategic Debugging
Aşama 3: Fix & Verification
Kontrol Noktaları
| Aşama | Doğrulama |
|---|
| 1 | Hata "silinebilir" loglarla mı (console.log) yoksa kalıcı loglarla mı çözüldü? |
| 2 | Trace ID üzerinden tüm request flow'u (Distributed Tracing) takip edilebiliyor mu? |
| 3 | Hata düzeltmesi için bir test senaryosu eklendi mi? |
Debugging Tools v1.5 - With Workflow