C-Reduce 可用于任何语言
2024-11-28
C-Reduce是一个用于最小化C编译器错误重现的工具,但它并非仅限于C语言。文章作者用RustPython和scrapscript遇到的bug为例,展示了如何使用C-Reduce来缩小问题范围。只需要一个确定性条件、一个快速的重现器和一个或多个可变的源文件,就可以使用C-Reduce。作者通过运行一个简单的脚本 interesting.sh 并使用 `creduce --not-c` 命令,快速地将文件大小减少了近50%。`--not-c` 参数是为了避免C-Reduce使用C语言特定的优化,从而加快处理速度。
未分类
C-Reduce