# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://archive-vn.docs.klaytn.foundation/content/dapp/json-rpc/api-references/debug.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
