0

私のような初心者プログラマーが理解できるように、「記号」をどのように説明しますか?

彼らは何ですか?それらは関数へのある種のマッピングですか?

より高度なデバッグ手法を学びたいのですが、この用語は私にとって障害となっています。

4

3 に答える 3

5

ウィキペディアの記事よりも初心者向けのおそらくより単純な MSVC++ 6 の回答は次のとおりです。

シンボルは、デバッグ中の実行可能ファイルとそのソース間のリンクであり、.PDB (シンボル情報) ファイルに保存されます。実行可能ファイルをデバッグしている場合、または EXE がクラッシュしてデバッガーが起動し、シンボリック情報が関連付けられている場合、ソースが利用可能であると仮定して、C++ ソース コードに関して何が起こっているかを表示できます。この情報がない場合は、x86 アセンブリ/マシン コードが表示されます。

このため、テスト マシンでは、PDB とデバッガーをテスターに​​提供することをお勧めします。クラッシュが発生した場合に、クラッシュの原因を突き止めることができるからです。PDB とデバッガーはなく、開発用 PC でクラッシュを再現する必要がありますが、これは困難な場合があります。

于 2009-01-22T12:42:36.207 に答える
2

これを試してください:デバッグシンボル

于 2009-01-22T09:43:19.503 に答える
2

将来の検索者がより簡単に時間を過ごせるように、このトピックに関するいくつかの優れたリソースを見つけました。

于 2009-01-23T01:48:58.430 に答える