私はDLLを持っており、DLLを作成するのに使用されたソースが正確です。顧客からダンプファイルを取得したときにローカルシンボルサーバを動作させたい。 (私たちの製品の次のパッチ/リリースの前に、顧客サイトでDLLを更新することはできません)DLLを作成した後にPDBファイルを作成することは可能ですか?
8
A
答えて
6
これは不可能なようです。ここではこれを見ている:Why does Visual Studio require debugger symbol files to exactly match the binary files that they were built with?
またはこの記事:のうちPDB Files: What Every Developer Must Know
引用「PDBファイル:どのようなすべての...」:
非常に重要な部分は、デバッガが知っている方法ですこれは、このバイナリの正確な一致するPDBファイル です。 PDBファイルとバイナリの両方に埋め込まれたGUID によって行われます。 GUIDに が一致しない場合は、ソースコード レベルでモジュールをデバッグしません。
.NETコンパイラとネイティブリンカは、このGUIDをバイナリとPDBの に格納します。コンパイルの行為がこのGUIDを作成するので、stopと はこれについて少し考えてください。あなたは昨日のビルドを持っていて、 PDBファイルを保存しなかった場合、バイナリを再度デバッグできるでしょうか? いいえ!このため、 ビルドごとにPDBファイルを保存することが非常に重要です。あなたが思っていることを知っているので、私は先に進み、 という質問があなたの心の中ですでに形成されていると答えます。いいえ、 のGUIDを変更する方法はありません。
関連する問題
- 1. .dllファイルから.xmlファイルと.pdbファイルを作成する
- 2. DLLからPDBを作成する
- 3. dllとpdbからMicrosoft.CodeAnalysis.CSharp.CSharpCompilationを作成することはできますか?
- 4. Bazaarにサブブランチを作成することは可能ですか?
- 5. livestreamの作成後にstreamNameを変更することは可能ですか?
- 6. rldcファイルなしでreportViewerを作成することは可能ですか?
- 7. .phpファイルからphpmyadminにテーブルを作成することは可能ですか?
- 8. CMDでゲームを作成することは可能ですか?
- 9. Subversionでカスタムフックイベントを作成することは可能ですか?
- 10. 電子メールフックを作成することは可能ですか?
- 11. カスタムToolBarItemを作成することは可能ですか
- 12. WinRTサービスを作成することは可能ですか
- 13. LinearLayoutsのGridVIewを作成することは可能ですか?
- 14. HashMapのキューを作成することは可能ですか?
- 15. ボーダーレスUWPアプリケーションを作成することは可能ですか?
- 16. テキストフィールドを作成することは可能ですか?
- 17. Wii Uタブレットインタラクションを作成することは可能ですか?
- 18. ファイルシステム(* .xmlファイル)からVectorDrawableを作成することは可能ですか?
- 19. Qt Guiアプリケーションから.exeファイルを作成することは可能ですか
- 20. PHPでSWFファイルを作成することは可能ですか?
- 21. HTML5で縦型メーターを作成することは可能ですか?私が作成した場合
- 22. は、アンドロイドでミラーアプリケーションを作成することは可能です
- 23. 文字列に似たオブジェクトプールを作成することは可能ですか?
- 24. awsでカスタムインスタンスタイプを作成することは可能です
- 25. 作成可能なエントリー後
- 26. qaテストが完了した後にのみ単体テストを作成することは可能ですか?
- 27. PhoneApplicationPageをプログラム的に作成してナビゲートすることは可能ですか?
- 28. ウェブアプリを作成してアプリストアにデプロイすることは可能ですか?
- 29. dompdf - pdfファイルを一度作成しますが、後で再度開くことは不可能ですか?
- 30. アプリを作成した後、Herokuアプリのbuildpackをアップグレードすることは可能ですか?
このdllファイルを再コンパイルしようとしましたか? – rekire
デバッガは新しいPDBと古いDLLファイルとを一致させません – Arve