用于 C/C++ 的 Fuckit Lib
大WaSP
尽力而为的 C/C++ 错误压路机。
libfuckit使用尖端技术来恢复遭受异常和错误的崩溃的 C/C++ 程序。
出现分段错误? 他妈的。
技术
libfuckit安装了SIGSEGV,SIGBUS,SIGABRT,SIGILL和SIGFPE自定义信号处理程序来捕获像分割故障的常见问题,违规操作只要有可能。
它还禁用了 C++ 中的throw ,因此您永远不会因缺少相应的catch(...){}受苦。 libfuckit还包装了一些glibc函数和系统调用以防止它们返回错误,例如, close系统调用现在总是返回0 。 (只要我关闭文件,我为什么要关心?)
请注意,C/C++ 标准不保证触发故障,因此它是一个尽力而为的库。 您的编译器完全有权编译:
int main() {
return 1/0