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.
Appels de méthode | HTTP! | WS! |
---|---|---|
debug_getBadBlocks Renvoie une liste des derniers 'mauvais blocs' que le client a vus sur le réseau | ||
debug_storageRangeAt Renvoie la plage de stockage d'un contrat à une hauteur de bloc spécifique | ||
debug_traceBlock Renvoie toutes les traces créées à un bloc donné | ||
debug_traceBlockByHash Renvoie toutes les traces créées à un bloc spécifié par son hash | ||
debug_traceBlockByNumber Renvoie toutes les traces créées à un bloc spécifié par son numéro | ||
debug_traceCall Exécute un nouvel appel de message et renvoie les traces créées pendant l'exécution | ||
debug_traceTransaction Renvoie toutes les traces d'une transaction donnée | ||
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.