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.
Llamadas a Métodos | HTTP! | WS! |
---|---|---|
debug_getBadBlocks Devuelve una lista de los últimos 'bloques malos' que el cliente ha visto en la red | ||
debug_storageRangeAt Devuelve el rango de almacenamiento de un contrato en una altura de bloque específica | ||
debug_traceBlock Devuelve todas las trazas creadas en un bloque dado | ||
debug_traceBlockByHash Devuelve todas las trazas creadas en un bloque especificado por su hash | ||
debug_traceBlockByNumber Devuelve todas las trazas creadas en un bloque especificado por su número | ||
debug_traceCall Ejecuta una nueva llamada de mensaje y devuelve las trazas creadas durante la ejecución | ||
debug_traceTransaction Devuelve todas las trazas de una transacción dada | ||
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.