回答編集履歴
1
内容の修正
test
CHANGED
@@ -1,3 +1,17 @@
|
|
1
|
-
|
1
|
+
エラーの見つけ方ということですが、例外が発生するものはtry~catchで捉えるべきだと思います。デバッガーなら例外発生時に自動で実行を中断してくれるので(設定や環境によるが)、中断時の内容や呼出履歴などである程度は追うことができます。
|
2
2
|
|
3
|
+
例外が出ず、戻り値でエラーを判定するのものは、当然ですが戻り値を適切に処理する必要があります。
|
4
|
+
|
5
|
+
また、エラーの内容などを確認したい場合は、
|
6
|
+
|
7
|
+
- std::coutなどで標準出力に出力する
|
8
|
+
|
9
|
+
- OutputDebugString()関数を使って文字列出力をする
|
10
|
+
|
11
|
+
- ログファイルに出力する
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
などが考えられます。std::coutはコンソールアプリだとすぐに確認できますが、そうでない場合はリダイレクトしたりする必要があるので、おすすめはOutputDebugString()です。
|
16
|
+
|
3
|
-
Visual Studioのデバッ
|
17
|
+
Visual Studioのデバッガーなら出力ペインに表示されますし、EXE単体の場合は、DebugViewアプリで表示させることができます。DebugViewはMicrosoftのサイトから自由にダウンロードできます。
|