0

C++ のブースト ライブラリ、特にブースト ライブラリの日付クラスを使用するコードがいくつかあります。

残念ながら、関数はメモリ割り当てエラーを引き起こしていますが、そのような失敗を引き起こした日付シーケンスの正確な日付や実際の理由 (インデックスが範囲外だったのか、それとも単なるエラーだったのか) を確認することはできません。 int から日付を適切に解析できなかったか、それともキャスト エラーでしたか?)

catch (...) と言うのではなく、エラーをキャッチして、役立つデバッグ情報を出力するためのより良い方法があるかどうか疑問に思っています。

ありがとう!

4

1 に答える 1

2

不正な例外をデバッグする最善の方法は、それをキャッチせずに、デバッガーにロードされている間にプログラムをクラッシュさせることです。

デバッガーを使用したことがない場合は、学習する良い機会かもしれません。

于 2013-10-08T04:09:11.990 に答える