> For the complete documentation index, see [llms.txt](https://archive-vn.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-vn.docs.klaytn.foundation/content/dapp/json-rpc/api-references/debug.md).

# gỡ lỗi

Không gian tên `debug` cung cấp cho bạn quyền truy cập vào một số phương pháp RPC phi tiêu chuẩn, cho phép bạn kiểm tra, gỡ lỗi và đặt các cờ gỡ lỗi nhất định trong thời gian chạy.

**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

## [Ghi bản ghi](/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)

## [Tạo hồ sơ](/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)

## [Theo dõi thời gian chạy](/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)

## [Gỡ lỗi thời gian chạy](/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)

## [Theo dõi 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)

## [Theo dõi tiêu chuẩn 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)

## [Kiểm soát chuỗi khối](/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)
