-
gimli
读取和写入 DWARF 调试格式
-
pretty_assertions
用颜色丰富的差异替换
assert_eq!
和assert_ne!
-
owo-colors
零分配的终端颜色,会让人们发出 owo 声音
-
console-subscriber
用于收集 Tokio 控制台遥测数据的
tracing-subscriber::Layer
-
shadow-rs
存储在您的 Rust 项目的构建时信息
-
serde-xml-rs
基于 xml-rs 的 Serde 解序列化器(兼容 0.9+)
-
more-asserts
提供额外的 assert_* 和 debug_assert_* 宏的小型库
-
error-stack
一个支持任意附加用户数据的上下文感知错误处理库
-
tokio-metrics
为 Tokio 应用程序提供运行时和任务级别的指标
-
assert_matches
断言值与模式匹配
-
expander
将过程宏输出扩展到文件,以便更容易进行调试
-
cpp_demangle
解混淆C++符号
-
color-eyre
用于处理panic和eyre::Reports的错误报告处理器,为各种错误提供彩色、一致和格式良好的错误报告
-
lyon
使用细分进行GPU上的2D图形渲染
-
rtt-target
RTT(实时传输)I/O协议的目标端实现
-
libcasr
收集崩溃报告,进行分类并评估严重程度
-
probe-rs
一套片上调试工具,用于与微芯片通信
-
mbedtls
MbedTLS的惯用Rust包装器,允许您仅使用安全代码即可使用MbedTLS,同时能够使用像错误处理和闭包这样的出色的Rust功能。建立在MbedTLS专注于嵌入式使用的基础上...
-
debug-helper
声明性宏,帮助您手动实现
Debug
特质 -
opaque-debug
不可见调试特性实现的宏
-
tokio-console
Tokio 控制台:异步 Rust 的调试器
-
minidump
MiniDump 格式的解析器
-
framehop
支持多种格式的堆栈帧展开支持
-
dump_syms
将调试符号输出到 Breakpad
-
walrus
执行 WebAssembly 转换
-
logging_timer
当丢弃时记录经过时间的计时器
-
rtthost
RTT (实时传输) 客户端
-
sloggers
常用的 slog 记录器和方便的函数
-
mem_dbg
用于显示值的布局和内存使用的特性和关联过程宏
-
console-api
为 Tokio 控制台提供的 Protobuf 传输格式绑定
-
debug-ignore
一个用于在打印调试输出时跳过字段的新的类型包装器
-
symbolic
从本地应用程序、minidumps、Unreal Engine 4或压缩JavaScript中符号化和处理堆栈跟踪
-
gdbstub
Rust中的GDB远程串行协议
-
pdb-addr2line
与addr2line类似,从PDB中符号化地址
-
minidump-stackwalk
分析minidumps并生成报告(可以是可读的或JSON格式)
-
bitfield-struct
用于位字段的类似结构的过程宏
-
kparse
对nom解析器的跟踪和更好的错误处理
-
snmalloc-rs
snmalloc的Rust绑定
-
pdb
Microsoft PDB (程序数据库)调试信息的解析器
-
custom_debug
根据每个字段推导出具有自定义格式的Debug
-
rlg
实现带有简单、可读输出格式的应用程序级日志记录
-
cntr
基于FUSE的容器调试工具
-
ufmt
A (6-40x) 更小,(2-9x) 更快且无恐慌的替代方案,用于
core::fmt
-
casr
收集崩溃报告,进行分类并评估严重程度
-
remoteprocess
跨平台API,用于获取正在运行的进程信息
-
eren
从终端下载和流式传输动漫
-
itf
消费Apalache ITF跟踪
-
coredump-copy
将核心转储复制到不同机器上进行调试
-
breakmancer
在任何shell中设置断点
-
si_trace_print
堆栈缩进跟踪打印;一个Rust库,用于打印消息,可选地以函数名开头,缩进到堆栈深度
-
scientific
任意精度科学数字(支持no_std,纯Rust编写)
-
logforth
一个灵活且可扩展的日志实现
-
debug3
空间高效的漂亮打印机
-
serde-env
通过serde将环境反序列化到结构体中
-
cbor-diag
解析以 Concise Binary Object Representation (CBOR) 编码的数据(可以是原始二进制、十六进制编码(带注释)或诊断表示),然后以注释十六进制形式或...
-
target-gen
一个命令行工具,用于创建 probe-rs 或 CMSIS-Packs 的新目标文件
-
embedded-graphics-simulator
嵌入式图形模拟器
-
rogcat
一个 adb logcat 包装程序和日志处理器
-
pdb2
Microsoft PDB (程序数据库)调试信息的解析器
-
better-panic
受 Python 的 tracebacks 启发的漂亮的 panic 追踪
-
pretty_assertions_sorted
包装
rust-pretty-assertions
crate,允许对调试输出进行排序 -
minidump-debugger
一个用于检查 rust-minidump 生成的小型转储的实验性 GUI
-
mpigdb
围绕 mpiexec、gdbserver 和 gdb 的包装器,使调试 MPI 程序更容易
-
mozdevice
Android 调试桥 (adb) 的客户端库
-
bevy_editor_pls
适用于 bevy 应用的 In-App 编辑工具
-
bp3d-logger
一个灵活的日志实现,旨在与BP3D软件一起使用
-
starlight-comet
Comet是一款为Starlight操作系统制作的调试工具
-
valuable
对象安全的值检查,用于在特性行界面上传递未类型化的结构化数据
-
bevy_debug_grid
一个用于创建网格的bevy插件,用于调试目的
-
serde_fmt
使用标准格式化API写入任何serde::Serialize
-
traceon
一个易于使用的日志和跟踪格式化程序,具有扁平化的json或漂亮输出
-
chatdbg
为ChatDBG提供的Rust特定支持
-
krapslog
使用sparklines可视化日志文件
-
type_reg
任何类型的可序列化映射
-
show-image
快速在窗口中显示图像以进行调试
-
wasmtime-jit-debug
为Wasmtime提供的JIT调试接口支持
-
swc_ecma_minifier
EcmaScript 代码压缩器
-
microsoft-dia
调试接口访问 (DIA) SDK
-
symbolic-cfi
处理调用帧信息
-
prs-rs
适用于 SEGA PRS 压缩方案的性能高效的压缩/解压缩器
-
soprintln
包含时间戳、共享对象 ID 和线程 ID 的 println 包装器,具有有用的颜色
-
dap
调试适配器协议
-
dependency_runner
Windows 版 ldd - 以及更多!
-
febug
无论如何,这里有用户空间的 debugfs
-
assert_approx_eq
断言近似相等
-
tazui
终端计算器
-
tokio-console-web
tokio 的网页控制台
-
resman
运行时管理资源借用
-
elfcore
为 Linux 上的进程创建 ELF 核心转储
-
bevy_gizmos
Bevy 引擎的 Gizmo
-
dbg-pls
语法感知的格式化打印调试
-
symbolic-debuginfo
从二进制文件(如 Mach-O 或 ELF)中检查和加载 DWARF 调试信息
-
bevy_mod_sysfail
使用 sysfail 宏属性装饰 bevy 系统以处理失败
-
probe-rs-target
probe-rs 的目标描述模式
-
rustc_version_runtime
查询运行时使用的 rustc 编译器的版本
-
deucalion
用于捕获解码的 FFXIV 数据包的高性能 Windows 库
-
bevy-debug-text-overlay
Bevy 的便捷屏幕消息打印宏
-
unwind-context
将彩色 panic 上下文添加到函数的宏
-
rudi
Rust 的开箱即用的依赖注入框架
-
bevy_screen_diagnostics
Bevy 插件,用于在屏幕上显示诊断信息
-
workflow-panic-hook
基于console_error_panic_hook,这个crate提供了额外的功能,允许panic hook弹出一个浏览器覆盖层,显示panic hook的堆栈跟踪
-
mcfunction-debugger
一个不需要任何Minecraft插件的Minecraft *.mcfunction文件的调试器
-
loggi
一个日志检查工具,允许在本地文件上运行logql查询(部分)
-
serde_json_path_to_error
一个为serde_json提供的默认详细错误的替代品
-
symbolic-unreal
用于解析和处理Unreal Engine 4崩溃文件的实用工具
-
bugstalker
适用于Rust应用的现代化和轻量级调试器
-
gdb-command
批处理模式下gdb的包装器
-
hide
从调试输出中隐藏凭据
-
lldb
Rust-like绑定到公共LLDB API。LLDB是来自LLVM项目的调试器,是macOS的系统调试器。
-
geo-aid-dbg
Geo-AID的调试器。用于开发中查看Geo-AID的内部情况,以了解生成过程。
-
chainerror
简化链式错误处理
-
alloc_counter
统计分配、重新分配和释放。基于表达式或函数允许、拒绝或禁止分配。
-
tokio-rusqlite
rusqlite库的异步处理
-
blondie
从Windows进程收集CPU调用栈样本
-
cvars
配置变量 - 在运行时简单且直观地存储和编辑配置
-
trace_nu_plugin
Nu插件的包装以进行跟踪
-
seoul
trait Isomorphism
-
bmputil
Black Magic Probe 固件管理器
-
pwninit
自动化启动二进制漏洞挑战
-
display-error-chain
格式化标准错误及其来源
-
forensic-adb
基于mozdevice的基于Tokio的Android调试桥(adb)客户端库
-
error_set
一个错误集合宏,通过提供一种简化的方法来定义错误并在它们之间进行转换来简化错误管理。受Zig的错误集合类型的启发。
-
tentacli
控制台wow-client,它可以作为独立应用程序使用,也可以集成到您自己的项目中
-
sentry-debug-images
Sentry集成,将加载的库列表添加到事件中
-
mungos
Rust中的MongoDB,简化版
-
debug_tree
逐个构建树并输出为美观的字符串
-
logger-rust
具有5种日志类型和3种日志级别的记录器
-
ocli
适用于命令行工具的具有偏见的记录器
-
dirty-debug
快速且简单的调试
-
easy-logging
在您的CLI工具中轻松启用日志记录
-
slog-dtrace
将slog消息转发到DTrace
-
serde_closure
可序列化和可调试的闭包。此库提供宏来包装闭包,使其可序列化和可调试
-
debug_overlay
一种基本的低开销、仅ASCII的调试覆盖,可以使用GPU API(如wgpu)显示
-
chomp1
一个快速的单子式解析器组合器,旨在在稳定的Rust上工作
-
spytrap-adb
使用adb和USB调试测试手机以扫描可疑应用程序和配置
-
buildid
检查当前运行的程序以获取其build-id或LC_UUID
-
cadom
为Rust提供一些错误处理助手
-
oscd
终端交互式OSC(开放式音控)调试器
-
symbolic-il2cpp
解析il2cpp行映射
-
debugoff
Linux反分析和反调试Rust库
-
c8
🎮 CHIP-8 / S-CHIP / XO-CHIP tui工具包,具有虚拟机、调试器和反汇编器
-
symbolic-ppdb
对便携式PDB文件进行解析和查找
-
cursive-flexi-logger-view
使用emabee/flexi_logger为gyscos/cursive提供的替代调试视图
-
gdbstub_arch
为各种架构实现
gdbstub::arch::Arch
-
scorched
用于记录所有讨厌的bug的日志库
-
btrd
btrfs调试器
-
probe-rs-tools
一套片上调试工具,用于与微芯片通信
-
flutter_logger
用于与flutter/dart和flutter_rust_bridge一起使用的日志库
-
async-mailer
一套异步泛型
Mailer
和对象安全dyn DynMailer
特性,具有运行时可插拔的Outlook(Office365)和SMTP实现 -
panic-rtt-target
使用 rtt-target 在 RTT 上记录 panic 消息
-
ambient_cb
定义了用于包装在
Arc
中的回调的辅助类型,这些回调实现了Debug
-
nu_plugin_explore_ir
名为 explore_ir 的 nushell 插件
-
rolling-file
可自定义滚动条件的滚动文件追加器
-
stacked_errors
具有编程回溯的高级错误传播
-
pprint
Rust的灵活轻量级美观打印库
-
devtools
CrabNebula devtools for Tauri:轻松检查、监控和理解您的应用程序
-
pci-info
在桌面操作系统上枚举PCI设备以及/或解析PCI配置头
-
indicio
用于调试的提示发射框架
-
symbolic-sourcemapcache
JavaScript源映射的快速查找缓存
-
bevy_sepax2d
用于使用Bevy进行2D重叠检测和碰撞解决的sepax2d插件和有帮助的方法
-
c2-logs
无需重新启动应用程序即可捕获、过滤和分析Chatterino的日志
-
dbg-swc
调试工具
-
fil_logger
Filecoin使用的日志库
-
metrics-tracing-context
将跟踪上下文作为指标标签
-
mockrs
提供 X8664Mocker 以模拟函数调用并在 x86_64 架构上拦截
-
wasmgdb
WebAssembly 的 gdb
-
bevy_editor_pls_default_windows
适用于 bevy 应用的 In-App 编辑工具
-
leptos_query_devtools
Leptos Query 的 Devtools
-
assert_no_alloc
自定义 Rust 分配器,允许暂时禁用线程的内存(解)分配。如果禁止分配但仍进行分配,则中止或打印警告。
-
bp3d-debug
用于 BP3D 软件的跟踪订阅者实现。通过 bp3d-logger 支持传统日志记录,并通过 TCP 支持远程分析。
-
proxy_logger
命令行界面,用于将带有有效载荷输出的 TCP 连接代理到控制台,可以以不同的方式格式化
-
hexplay
像十六进制编辑器一样格式化 u8 切片
-
debuginfod
与 debuginfod 服务器交互
-
debug-log
dbg! 和 eprintln! 仅在调试模式下运行。支持 WASM。
-
light-magic
轻量级、快速且易于使用的持久内存数据库实现
-
pest_debugger
pest 语法调试器
-
float-dbg
轻松调试浮点数
-
firedbg-rust-debugger
FireDBG 调试器引擎,适用于 Rust
-
defmt-or-log
将日志宏转发到 defmt 或 log
-
adb_cli
Rust ADB (Android Debug Bridge) 命令行界面
-
kxxt-owo-colors
零分配的终端颜色,会让人们发出 owo 声音
-
local-rolling-file
可自定义滚动条件的滚动文件追加器
-
pdbview
Microsoft 程序调试数据库 (PDB) 文件信息工具
-
wherr
使用
#[wherr]
宏增强 Rust 错误,提供文件和行细节,以便更清晰的调试 -
hds_console-subscriber
测试模块,请勿使用
-
pretty_assertions_sorted_fork
包装
rust-pretty-assertions
crate,允许对调试输出进行排序 -
desed
Sed 脚本调试器。使用 TUI 调试器调试和揭示您的 sed 脚本。
-
cubob
显示模式的结构化输出助手
-
fmt-derive
用于 Debug 和 Display 的更强大和通用的 derive 宏
-
simple_file_logger
Rust 的文件日志记录器
-
vec-string
用于打印 Vec
-
veilid-bugsalot
为满足 Veilid 项目需求而修改的 bugsalot 分支。提供调试宏和 API 以确保稳定代码库的交付。
-
bevy_prototype_debug_lines
为 bevy 提供简单线绘制 API 的原型插件
-
flowr
编译 'flow' 程序的运行器
-
warnings
定义仅运行时调试警告,并提供一种退出方式
-
debuginfo-split
拆分调试信息
-
log_macro
仅打印变量名和值的宏(从发布构建中删除)
-
hex_fmt
将字节切片格式化和缩短为十六进制字符串
-
woody
一个实际上很容易使用的Rust日志器
-
vanessa
无依赖的Rust同步、线程和实用库
-
ladybug
一个用于从程序事件触发逻辑分析仪的小型库
-
symbolic-symcache
用于调试信息中符号和堆栈帧快速且内存高效的查找的优化缓存文件
-
flowcore
运行时和客户端之间共享的结构
-
hds_tokio-console
测试模块,请勿使用
-
layla-log
日志库
-
piglog
在终端中打印日志消息的美丽方式
-
rolling-file-opt
可自定义滚动条件的滚动文件追加器
-
axka-rcu
用于保护共享数据的一个引用计数读-复制-更新(RCU)原语
-
argus-cli
IDE交互的特质调试后端
-
sqlx-error
对
sqlx::Error
进行包装以提供错误路径和附加上下文 -
fsdb
文件系统数据库
-
resource
静态包含资产并支持调试模式下动态加载的宏。主要用于游戏,允许您在发布模式下避免文件I/O...
-
test-format
assert_debug_fmt 和 assert_display_fmt 宏,用于测试在 no_std 上 Debug(或 Display)实现
-
dyn-iter
对
Box<dyn Iterator<Item = V> + 'iter>
进行包装以简化您的代码 -
dbg_if
在循环中使用 dbg! 而不会出现终端问题
-
ugdb
gdb 的替代 TUI
-
witcher
使用简单的简洁错误处理来跟踪和记录错误
-
regex-cli
用于调试、即兴基准测试和生成正则表达式的命令行工具
-
面包屑导航
一个美丽、小巧的跟踪和日志库,支持 #![no_std] rust
-
bugsalot
用于发布稳定代码库的调试宏和API
-
r2pipe
使用r2pipes与radare2交互
-
xecs
一个实体-组件-系统库
-
delouse
将暴露对基于tokio的异步程序最有用的调试存根
-
conerror
自动为错误添加上下文的宏
-
i2u
常用的通用函数,使用泛型以零成本抽象,可轻松将数字转换为二进制、十六进制和八进制,并将实现Debug的任何类型转换为字符串
-
mt-debug-counters
支持高性能的调试计数器,适用于重量级的多线程应用程序
-
tsc-trace
使用时间戳计数器(x86 rdtsc)进行低开销的Rust代码跟踪
-
upgrayedd
Rust中的舒适函数互插
-
ari-subscriber
异步执行器工具包观察性实用程序:一个跟踪订阅层,将Tokio的跟踪工具输出到终端,以有利于调试的格式
-
traceback-error
旨在使错误处理和跟踪更加容易
-
display_with_options
使用传递的选项进行显示和调试。缩进功能。
-
process-memory
可以读取/写入其他进程的内存
-
mavryk-smart-rollup-debug
将格式化消息输出到 Mavryk Smart Rollup 调试日志
-
ezty
零烦恼的万物
-
quick_tracing
轻松开始跟踪
-
ray-rust
Rust 中的 Spatie Ray
-
dwat
访问 DWARF v4/v5 类型信息
-
revy
Bevy 的概念证明时间旅行调试器,由 Rerun 构建
-
memdbg
原始内存的格式化器
-
dyn-error
Rust 的错误相关实用工具
-
try-ascii
格式化可能/大部分包含 ASCII 编码文本的字节切片的辅助工具
-
dcc-stream
通过 JTAG 轮询 ARM 调试通信通道
-
栈溢出时回溯
尽力而为的回溯打印
-
boxxy
可链接的沙盒探索器
-
sw-logger-rs
Rust 的日志记录器
-
re_log
在 Rerun 包中设置和进行文本日志记录的辅助工具
-
main_error
在 main() 中使用 ? 时,用 Display 替代 Debug 打印错误
尝试使用DuckDuckGo进行搜索。搜索.