ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

デバッグ時の未初期化変数の値

初期化し忘れたポインタにアクセスして落ちて、0xCDCDCDCDになっているのをよく見る。
VisualStudioでデバッグビルドした場合、初期化していないポインタには0xCDCDCDCDが入っている。エラーで落ちた場合、変数の値を調べることによって原因を見つける助けになることがある。
そのほかの値については次のとおり。日本語訳は勝手につけたもの。
Troubleshooting Common Problems with Applications: Debugging in the Real World | Microsoft Docs

0xFDFDFDFD No man's land (normally outside of a process) プロセス外のメモリ
0xDDDDDDDD Freed memory                                  開放したメモリ
0xCDCDCDCD Uninitialized (global)                        未初期化
0xCCCCCCCC Uninitialized locals (on the stack)           スタック上の未初期化