我很讨厌 coredump,准确来说是讨厌 c++的 coredump。
程序就是一个大型机器,最美的程序就是每个零件都恰到好处,严丝合缝。但人毕竟不是机器,人构造出的零件时常有瑕疵。有瑕疵的零件一旦安装到机器上,就会导致平日运行正常的机器瞬间整个出现不可用状态。这就是 coredump。
c++这个语言就好似地狱的判官,它没有提供任何捕获 coredump 的方法,它不能容忍你的程序出现任何的瑕疵,一旦发现,就把程序的人生暂停。它用自己的语言告诉你,最好的杜绝bug的方式是将bug的惩戒提到最高。coredump 的惩罚如此之高,导致于我们写每一行代码的时候都要思虑再三,如履薄冰。
我很讨厌 coredump,因为我花了一早上都没排查出来。