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ファイルがエンドユーザーに配信される場合、セキュリティの問題はありますか?