> For the complete documentation index, see [llms.txt](https://archive-ko.docs.klaytn.foundation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://archive-ko.docs.klaytn.foundation/content/dapp/json-rpc/api-references/debug.md).

# debug

`debug` namespace는 몇몇 비표준 RPC 메서드에 접근하여 런타임 중의 특정 디버깅 플래그를 검사, 디버깅, 설정하도록 합니다.

**NOTE** Some debug namespace APIs are unsafe/unappropriate to be opened to public. We recommend you to provide the debug namespace APIs to authorized users only. However, if you want to maintain a public EN and provide debug namespace APIs to the public, we strongly recommend you to set the `rpc.unsafe-debug.disable` flag which will disable APIs that are unsafe/unappropriate to be opened to the public and enable only a subset of the debug namespace APIs. The enabled APIs are as follows:

* [VM Tracing](/content/dapp/json-rpc/api-references/debug/tracing.md) APIs, however with limited functionality (only [pre-defined tracers](/content/dapp/json-rpc/api-references/debug/tracing.md#tracing-options) are allowed)
* debug\_dumpBlock, debug\_dumpStateTrie, debug\_getBlockRlp, debug\_getModifiedAccountsByHash, debug\_getModifiedAccountsByNumber, debug\_getBadBlocks, debug\_getModifiedStorageNodesByNumber
* debug\_metrics

## [로깅](/content/dapp/json-rpc/api-references/debug/logging.md) <a href="#logging" id="logging"></a>

* [debug\_backtraceAt](/content/dapp/json-rpc/api-references/debug/logging.md#debug_backtraceat)
* [debug\_setVMLogTarget](/content/dapp/json-rpc/api-references/debug/logging.md#debug_setvmlogtarget)
* [debug\_verbosity](/content/dapp/json-rpc/api-references/debug/logging.md#debug_verbosity)
* [debug\_verbosityByName](/content/dapp/json-rpc/api-references/debug/logging.md#debug_verbositybyname)
* [debug\_verbosityByID](/content/dapp/json-rpc/api-references/debug/logging.md#debug_verbositybyid)
* [debug\_vmodule](/content/dapp/json-rpc/api-references/debug/logging.md#debug_vmodule)

## [프로파일링](/content/dapp/json-rpc/api-references/debug/profile.md) <a href="#profiling" id="profiling"></a>

* [debug\_blockProfile](/content/dapp/json-rpc/api-references/debug/profile.md#debug_blockprofile)
* [debug\_cpuProfile](/content/dapp/json-rpc/api-references/debug/profile.md#debug_cpuprofile)
* [debug\_mutexProfile](/content/dapp/json-rpc/api-references/debug/profile.md#debug_mutexprofile)
* [debug\_isPProfRunning](/content/dapp/json-rpc/api-references/debug/profile.md#debug_ispprofrunning)
* [debug\_setBlockProfileRate](/content/dapp/json-rpc/api-references/debug/profile.md#debug_setblockprofilerate)
* [debug\_startCPUProfile](/content/dapp/json-rpc/api-references/debug/profile.md#debug_startcpuprofile)
* [debug\_stopCPUProfile](/content/dapp/json-rpc/api-references/debug/profile.md#debug_stopcpuprofile)
* [debug\_startPProf](/content/dapp/json-rpc/api-references/debug/profile.md#debug_startpprof)
* [debug\_stopPProf](/content/dapp/json-rpc/api-references/debug/profile.md#debug_stoppprof)
* [debug\_writeBlockProfile](/content/dapp/json-rpc/api-references/debug/profile.md#debug_writeblockprofile)
* [debug\_writeMemProfile](/content/dapp/json-rpc/api-references/debug/profile.md#debug_writememprofile)
* [debug\_writeMutexProfile](/content/dapp/json-rpc/api-references/debug/profile.md#debug_writemutexprofile)

## [런타임 추적](/content/dapp/json-rpc/api-references/debug/go_trace.md) <a href="#runtime-tracing" id="runtime-tracing"></a>

* [debug\_goTrace](/content/dapp/json-rpc/api-references/debug/go_trace.md#debug_gotrace)
* [debug\_startGoTrace](/content/dapp/json-rpc/api-references/debug/go_trace.md#debug_startgotrace)
* [debug\_stopGoTrace](/content/dapp/json-rpc/api-references/debug/go_trace.md#debug_stopgotrace)

## [런타임 디버깅](/content/dapp/json-rpc/api-references/debug/runtime.md) <a href="#runtime-debugging" id="runtime-debugging"></a>

* [debug\_freeOSMemory](/content/dapp/json-rpc/api-references/debug/runtime.md#debug_freeosmemory)
* [debug\_gcStats](/content/dapp/json-rpc/api-references/debug/runtime.md#debug_gcstats)
* [debug\_memStats](/content/dapp/json-rpc/api-references/debug/runtime.md#debug_memstats)
* [debug\_metrics](/content/dapp/json-rpc/api-references/debug/runtime.md#debug_metrics)
* [debug\_setGCPercent](/content/dapp/json-rpc/api-references/debug/runtime.md#debug_setgcpercent)
* [debug\_stacks](/content/dapp/json-rpc/api-references/debug/runtime.md#debug_stacks)

## [VM 추적](/content/dapp/json-rpc/api-references/debug/tracing.md) <a href="#vm-tracing" id="vm-tracing"></a>

* [debug\_traceBadBlock](/content/dapp/json-rpc/api-references/debug/tracing.md#debug_tracebadblock)
* [debug\_traceBlock](/content/dapp/json-rpc/api-references/debug/tracing.md#debug_traceblock)
* [debug\_traceBlockByHash](/content/dapp/json-rpc/api-references/debug/tracing.md#debug_traceblockbyhash)
* [debug\_traceBlockByNumber](/content/dapp/json-rpc/api-references/debug/tracing.md#debug_traceblockbynumber)
* [debug\_traceBlockByNumberRange](/content/dapp/json-rpc/api-references/debug/tracing.md#debug_traceblockbynumberrange)
* [debug\_traceBlockFromFile](/content/dapp/json-rpc/api-references/debug/tracing.md#debug_traceblockfromfile)
* [debug\_traceTransaction](/content/dapp/json-rpc/api-references/debug/tracing.md#debug_tracetransaction)
* [debug\_traceCall](/content/dapp/json-rpc/api-references/debug/tracing.md#debug_tracecall)
* [debug\_traceChain](/content/dapp/json-rpc/api-references/debug/tracing.md#debug_tracechain)
* [Tracing Options](/content/dapp/json-rpc/api-references/debug/tracing.md#tracing-options)
* [JavaScript-based Tracing](/content/dapp/json-rpc/api-references/debug/tracing.md#javascript-based-tracing)

## [VM 표준 추적](/content/dapp/json-rpc/api-references/debug/standard_tracing.md) <a href="#vm-standard-tracing" id="vm-standard-tracing"></a>

* [debug\_standardTraceBadBlockToFile](/content/dapp/json-rpc/api-references/debug/standard_tracing.md#debug_standardtracebadblocktofile)
* [debug\_standardTraceBlockToFile](/content/dapp/json-rpc/api-references/debug/standard_tracing.md#debug_standardtraceblocktofile)
* [Standard Tracing Options](/content/dapp/json-rpc/api-references/debug/standard_tracing.md#standard-tracing-options)

## [블록체인 검사](/content/dapp/json-rpc/api-references/debug/blockchain.md) <a href="#blockchain-inspection" id="blockchain-inspection"></a>

* [debug\_dumpBlock](/content/dapp/json-rpc/api-references/debug/blockchain.md#debug_dumpblock)
* [debug\_dumpStateTrie](/content/dapp/json-rpc/api-references/debug/blockchain.md#debug_dumpstatetrie)
* [debug\_getBlockRlp](/content/dapp/json-rpc/api-references/debug/blockchain.md#debug_getblockrlp)
* [debug\_getModifiedAccountsByHash](/content/dapp/json-rpc/api-references/debug/blockchain.md#debug_getmodifiedaccountsbyhash)
* [debug\_getModifiedAccountsByNumber](/content/dapp/json-rpc/api-references/debug/blockchain.md#debug_getmodifiedaccountsbynumber)
* [debug\_getBadBlocks](/content/dapp/json-rpc/api-references/debug/blockchain.md#debug_getbadblocks)
* [debug\_preimage](/content/dapp/json-rpc/api-references/debug/blockchain.md#debug_preimage)
* [debug\_printBlock](/content/dapp/json-rpc/api-references/debug/blockchain.md#debug_printblock)
* [debug\_setHead](/content/dapp/json-rpc/api-references/debug/blockchain.md#debug_sethead)
* [debug\_seedHash](/content/dapp/json-rpc/api-references/debug/blockchain.md#debug_seedhash)
* [debug\_startWarmUp](/content/dapp/json-rpc/api-references/debug/blockchain.md#debug_startwarmup)
* [debug\_startContractWarmUp](/content/dapp/json-rpc/api-references/debug/blockchain.md#debug_startcontractwarmup)
* [debug\_stopWarmUp](/content/dapp/json-rpc/api-references/debug/blockchain.md#debug_stopwarmup)
* [debug\_startCollectingTrieStats](/content/dapp/json-rpc/api-references/debug/blockchain.md#debug_startCollectingTrieStats)
