我有一些代码在C ++中使用了boost库,特别是boost库中的日期类。
不幸的是,该函数给了我一些内存分配错误,但是我没有看到导致这种失败的日期序列中的确切日期,也没有看到实际原因(它是一个超出范围的索引还是它只是一个错误,它无法从int正确解析日期或是一个转换错误?)
我只是想知道而不是说catch(...),如果有更好的方法来捕获错误并输出一些可能对我有用的调试信息?
谢谢!
答案 0 :(得分:2)
调试恶意异常的最佳方法是不要捕获它并让程序在调试器中加载时崩溃。
如果您从未使用过调试器,那么可能是学习的好时机。