This section documents Ethereum's powerful debug API methods that provide advanced capabilities for blockchain analysis, transaction debugging, and detailed state inspection. These methods are essential for developers building sophisticated Ethereum applications, tools, and analytics.
Debug methods allow you to perform detailed analysis of blockchain data, trace transaction execution at the EVM level, inspect state changes, and diagnose issues with transactions or smart contracts. These advanced inspection capabilities are crucial for developers working on complex smart contracts or building analytical tools.
Metot Çağrıları | HTTP! | WS! |
---|---|---|
debug_getBadBlocks İstemcinin ağda gördüğü son 'kötü blokların' bir listesini döndürür | ||
debug_storageRangeAt Belirli bir blok yüksekliğinde bir sözleşmenin depolama aralığını döndürür | ||
debug_traceBlock Belirli bir blokta oluşturulan tüm izleri döndürür | ||
debug_traceBlockByHash Hash değeri ile belirtilen bir blokta oluşturulan tüm izleri döndürür | ||
debug_traceBlockByNumber Numarası ile belirtilen bir blokta oluşturulan tüm izleri döndürür | ||
debug_traceCall Yeni bir mesaj çağrısı yürütür ve yürütme sırasında oluşturulan izleri döndürür | ||
debug_traceTransaction Belirli bir işlemin tüm izlerini döndürür | ||
The debug namespace provides methods for:
These methods typically provide more detailed output than standard API methods, making them valuable for deep debugging and analysis tasks.