工具¶
在线工具¶
下面是我常用的一些在线工具:
别人编写的:
- CyberChef:编码、加密、数据处理瑞士军刀
- Compiler Explorer / godbolt:在线看汇编
- Hex Packet Decoder:网络报文解析
- tcpdump101:tcpdump 命令生成器
- Regexper:正则表达式可视化
- crontab.guru:crontab 表达式解释
- Visual:ARM 处理器可视化模拟器
- Mathpix:公式 OCR
- Falstad Circuit Simulator:在线电路仿真
- QRazyBox:二维码分析与恢复
- Epoch Converter:Unix 时间戳转换
- Vultr MAC Converter:MAC 地址转换
- CRC Calculator:CRC 计算
- Easy Unit Converter:单位换算
- Float to Hex:IEEE 754 浮点与十六进制互转
自己编写的:
调试工具¶
- CPU 上的调试器:GDB LLDB
- 编译器自带:AddressSanitizer, ThreadSanitizer, MemorySanitizer, UndefinedBehaviorSanitizer
- Valgrind 系列:valgrind, memcheck, cachegrind, callgrind, helgrind, drd, massif, dhat, lackey, nulgrind, bbv
- MPI Tracing: Pilgrim: Logger for MPI communication
- GPU Race Detection: iGUARD: In-GPU Advanced Race Detection
- NUMA Profiling: NumaPerf: Predictive NUMA Profiling
- OpenMP Race Detection: archer: a data race detection tool for large OpenMP applications
- Python Profiling: cProfile, Guppy3: A Python Programming Environment & Heap analysis toolset, PyInstrument: Call stack profiler for Python, Austin: Python frame stack sampler for CPython, py-spy: Sampling profiler for Python programs, Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python