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.
Methodenaufrufe | HTTP! | WS! |
---|---|---|
debug_getBadBlocks Gibt eine Liste der letzten 'schlechten Blöcke' zurück, die der Client im Netzwerk gesehen hat | ||
debug_storageRangeAt Gibt den Speicherbereich eines Vertrags bei einer bestimmten Blockhöhe zurück | ||
debug_traceBlock Gibt alle Traces zurück, die bei einem bestimmten Block erstellt wurden | ||
debug_traceBlockByHash Gibt alle Traces zurück, die bei einem durch seinen Hash spezifizierten Block erstellt wurden | ||
debug_traceBlockByNumber Gibt alle Traces zurück, die bei einem durch seine Nummer spezifizierten Block erstellt wurden | ||
debug_traceCall Führt einen neuen Nachrichtenaufruf aus und gibt die während der Ausführung erstellten Traces zurück | ||
debug_traceTransaction Gibt alle Traces einer bestimmten Transaktion zurück | ||
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.