24

msdn http://msdn.microsoft.com/en-us/library/8cw0bt21.aspxによると、コンパイル設定「/ debug:pdbonly」と「/ debug:full」の両方で、.pdb(プログラムデータベース)ファイルが生成されます。 。

しかし、違いは何ですか?

このページには次のように書かれています。「/debug:pdbonlyと/ debug:fullの違いの1つは、/ debug:fullを使用すると、コンパイラがDebuggableAttributeを発行します。これは、デバッグ情報が利用可能であることをJITコンパイラに通知するために使用されます。 / debug:fullを使用すると、コードにDebuggableAttributeがfalseに設定されている場合、エラーが発生します。」

結構です。コードとコンパイル設定の間で競合が発生する可能性があります。コードがDebuggableAttributeをfalseに変更し、コンパイルを/ debug:fullに設定すると、JITが失われます。

しかし、これがコンパイル設定「/ debug:pdbonly」と「/ debug:full」の唯一の違いですか?

「/debug:pdbonly」または「/ debug:full」コンパイルを含むpdbファイルがエンドユーザーに配信される場合、セキュリティの問題はありますか?

4

0 に答える 0