私のような初心者プログラマーが理解できるように、「記号」をどのように説明しますか?
彼らは何ですか?それらは関数へのある種のマッピングですか?
より高度なデバッグ手法を学びたいのですが、この用語は私にとって障害となっています。
私のような初心者プログラマーが理解できるように、「記号」をどのように説明しますか?
彼らは何ですか?それらは関数へのある種のマッピングですか?
より高度なデバッグ手法を学びたいのですが、この用語は私にとって障害となっています。
ウィキペディアの記事よりも初心者向けのおそらくより単純な MSVC++ 6 の回答は次のとおりです。
シンボルは、デバッグ中の実行可能ファイルとそのソース間のリンクであり、.PDB (シンボル情報) ファイルに保存されます。実行可能ファイルをデバッグしている場合、または EXE がクラッシュしてデバッガーが起動し、シンボリック情報が関連付けられている場合、ソースが利用可能であると仮定して、C++ ソース コードに関して何が起こっているかを表示できます。この情報がない場合は、x86 アセンブリ/マシン コードが表示されます。
このため、テスト マシンでは、PDB とデバッガーをテスターに提供することをお勧めします。クラッシュが発生した場合に、クラッシュの原因を突き止めることができるからです。PDB とデバッガーはなく、開発用 PC でクラッシュを再現する必要がありますが、これは困難な場合があります。
これを試してください:デバッグシンボル