2012-05-10 6 views
0

私は、Visual C++ 2010でコードをデバッグしようとすると、出力ボックスに、いくつかの通知があります:この通知の意味はなんですか?

'latihan.exe':「Cロード:Visual Studioの2010 \ \ Users \ユーザーシンタの\ドキュメントが\ Projects \ latihan \ Debug \ latihan.exe '、シンボルがロードされました。 'latihan.exe': 'C:\ Windows \ System32 \ ntdll.dll'を読み込み、PDBファイルを見つけられない、または開くことができません。
'latihan.exe' PDBファイルが見つかりません。
'latihan.exe': 'C:¥Windows¥System32¥KernelBase.dll'が読み込まれました。PDBファイルが見つかりません。
'latihan.exe':読み込まれた 'C:\ Windows \ System32 \ mpich2mpi.dll '、PDBファイルを見つけられない、または開くことができない ' latihan.exe ':' C:\ Windows \ System32 \ msvcr100d.dll 'が読み込まれ、シンボルが読み込まれました。
プログラム '[1008] latihan.exe:Native'がコード0(0x0)で終了しました。

コード:私はちょうど知りたい

#include <stdio.h> 

int main() 
{ 
    printf ("Welcome \n"); 
    return 0; 
} 

、:)

+0

7つの通知がありますが、いずれについてお聞きしますか? –

+0

すべての通知の意味。質問が愚かであれば申し訳ありません、私は初心者です:-) – sintakartika

答えて

1

これらのメッセージは、あなたのシステムがシンボルファイルが欠落していることを意味し(.PDB、プログラムデータベース用)についてさまざまなWindows DLL。彼らはあなたに本当に気にしないので、かなり無害なメッセージですが、シンボルを取得したい場合はMicrosoft's symbol serversで取得できます。

+0

C言語でのコーディングを使用して以来、これらの通知を無視すれば大丈夫ですか? – sintakartika

1

出力ウィンドウを右クリックし、コンテキストメニューを取得します:チェックボックスと

enter image description here

エントリは、投稿何に対応しています。彼らは、あなたが知りたいかもしれない興味深いことがあなたのプログラムで起こったときに、デバッガによって生成される通知です。チェックをはずすと、対応するタイプのメッセージが表示されなくなります。それらすべてを文書化する:

  • 例外メッセージ。プログラムでスローされた例外は、「ファーストチャンス」例外通知メッセージを生成します。例外がキャッチされない場合、別の例外が発生し、例外をスローしたステートメントでデバッガが停止します。通常は問題を示しているので、常に例外に関心があります。
  • メッセージをフィルタリングするステップ。 C++コードとは関係なく、マネージコードには、作成していないコードを自動的にステップオーバーできる「ジャストマイコード」デバッグ機能があります。
  • モジュールロードメッセージ。プロセスにロードされるすべてのDLLのメッセージが表示されます。 2から6までのメッセージがあります。また、DLLのデバッグシンボルが見つかるかどうかがわかります。シンボルサーバーを構成しなかったため、これらのWindows DLL用のものはありません。あなたは本当にそれらを必要としませんが、winapi呼び出しが失敗したときに便利なことがあります。
  • モジュールアンロードメッセージ。 DLLがアンロードされたときに通知します
  • 終了メッセージを処理します。あなたのプログラムがいつ実行を停止したかを伝えます。あなたのスニペットの最後のもの。あなたは終了コードに興味があるかもしれません、0は良いです。
  • スレッド終了メッセージ。スレッドが実行を停止したときに、終了コードとともに表示されます。
  • プログラム出力。C/C++プログラムでプログラムのコードがOutputDebugStringで書き込むものは、出力ウィンドウに表示されます。

スニペットですべて正常に見えます。

関連する問題