4 个版本
0.20.0-rc5 | 2021 年 9 月 15 日 |
---|---|
0.20.0-rc4 | 2021 年 9 月 8 日 |
0.20.0-rc3 | 2021 年 9 月 1 日 |
0.3.0 | 2020 年 12 月 4 日 |
#84 in #standalone
23KB
501 代码行
包含 (ELF exe/lib, 5KB) tests/programs/bench
ckb-standalone-debugger
一个允许链下合约开发的独立调试器。它既是一个单独的库,也提供了一个独立的二进制文件。
用法
对于 Rust 库的使用,请参考包含的测试,它们相当直观。
有关二进制调试器的用法,请参阅命令行帮助部分
ckb-debugger 0.20.0-rc4
USAGE:
ckb-debugger [FLAGS] [OPTIONS] --mode <mode> [args]...
FLAGS:
-h, --help Prints help information
--step Set to true to enable step mode, where we print PC address for each instruction
-V, --version Prints version information
OPTIONS:
--bin <bin> File used to replace the binary denoted in the script
--cell-index <cell-index> Index of cell to run
--cell-type <cell-type> Type of cell to run [possible values: input, output]
--dump-file <dump-file> Dump file name
--gdb-listen <gdb-listen> Address to listen for GDB remote debugging server
--max-cycles <max-cycles> Max cycles [default: 70000000]
--mode <mode>
Execution mode of debugger [default: full] [possible values: full, fast, gdb]
--pprof <pprof> Performance profiling, specify output file for further use
--script-group-type <script-group-type> Script group type [possible values: lock, type]
--script-hash <script-hash> Script hash
--script-version <script-version> Script version [default: 1]
--skip-end <skip-end> End address to skip printing debug info
--skip-start <skip-start> Start address to skip printing debug info
--tx-file <tx-file> Filename containing JSON formatted transaction dump
ARGS:
<args>...
ckb-transaction-dumper 可以用于从 CKB 中导出调试器中使用的完整模拟交易。
依赖项
~11MB
~176K SLoC