ckb_debugger/
lib.rs

1mod api;
2#[cfg(target_family = "unix")]
3pub mod arch_unix;
4#[cfg(all(target_family = "wasm", target_os = "unknown"))]
5pub mod arch_wasm;
6#[cfg(all(target_family = "wasm", target_os = "wasi"))]
7pub mod arch_wasm_wasi;
8#[cfg(target_family = "windows")]
9pub mod arch_windows;
10mod instruction_decode;
11mod machine_analyzer;
12mod machine_assign;
13mod machine_gdb;
14mod misc;
15mod mock_tx_analyzer;
16mod mock_tx_embed;
17mod syscall_elf_dumper;
18mod syscall_file_operation;
19mod syscall_file_stream;
20mod syscall_file_write;
21mod syscall_random;
22mod syscall_stdio;
23mod syscall_timestamp;
24
25pub use api::{run, run_json};
26#[cfg(target_family = "unix")]
27pub use arch_unix::{self as arch};
28#[cfg(all(target_family = "wasm", target_os = "unknown"))]
29pub use arch_wasm::{self as arch};
30#[cfg(all(target_family = "wasm", target_os = "wasi"))]
31pub use arch_wasm_wasi::{self as arch};
32#[cfg(target_family = "windows")]
33pub use arch_windows::{self as arch};
34pub use instruction_decode::instruction_decode;
35pub use machine_analyzer::{MachineAnalyzer, MachineCoverage, MachineOverlap, MachineProfile, MachineStepLog};
36pub use machine_assign::MachineAssign;
37pub use machine_gdb::{GdbStubHandler, GdbStubHandlerEventLoop};
38pub use misc::{DummyResourceLoader, HumanReadableCycles, get_script_hash_by_index};
39pub use mock_tx_analyzer::{CheckError, mock_tx_analyze};
40pub use mock_tx_embed::{MockTxEmbed, mock_tx_embed};
41pub use syscall_elf_dumper::ElfDumper;
42pub use syscall_file_operation::FileOperation;
43pub use syscall_file_stream::FileStream;
44pub use syscall_file_write::FileWriter;
45pub use syscall_random::Random;
46pub use syscall_stdio::Stdio;
47pub use syscall_timestamp::Timestamp;