バグの正体をつきとめろ★コツ

debug-tips.png

毎回違う場所で発生するエラーの場合

まずは、マルチスレッドを疑う。大体そうである。
しかしシングルスレッドだった場合は??
次に疑う原因はコレ

  • 乱数のせい….ある特定な乱数の時発生するとか。
  • 初期化されていない変数。javaだったらありえないけど、C++の場合、初期化されていない変数にはメモリからとってきた変な値が入っているのでバグが起こりやすいです。
  • メモリリーク…..メモリ不足になってプログラムが落ちるパターン。これもよくあります。
  • 外部的な要因…….プログラムが他のアプリケーションやマシン、リソースに依存している場合等

サポートサイト Wikidot.com