Ich habe die DLL und ich habe die genauen Quellen, um die DLL zu erstellen. Ich möchte, dass unser lokaler Symbolserver funktioniert, wenn wir eine Dump-Datei von Kunden erhalten. (Das Aktualisieren der DLL beim Kunden kann nicht vor dem nächsten Patch / Release unseres Produkts erfolgen)
Das scheint nicht möglich zu sein. Sehen Sie sich das hier an: Warum benötigt Visual Studio Debugger-Symboldateien, damit genau mit den Binärdateien übereinstimmt, die sie erstellt haben mit?
Oder dieser Artikel: PDB-Dateien: Was jeder Entwickler wissen muss
Zitat aus "PDB-Dateien: Was alle ...":
Der extrem wichtige Teil ist, wie der Debugger das kennt genau passende PDB-Datei für diese Binärdatei. Das wird durch eine GUID gemacht Das ist sowohl in der PDB-Datei als auch in der Binärdatei eingebettet. Wenn die GUID dies tut nicht übereinstimmen, werden Sie das Modul im Quellcode nicht debuggen Ebene.
Der .NET-Compiler und für den systemeigenen Linker stellt diese GUID in die Binär und PDB. Da der Vorgang des Kompilierens diese GUID erstellt, stoppen und Denken Sie einen Moment darüber nach. Wenn du gestern gebaut hast und getan hast nicht die PDB-Datei speichern können Sie jemals wieder die Binärdatei debuggen? Nein! Aus diesem Grund ist es so wichtig, Ihre PDB-Dateien für jeden zu speichern bauen. Weil ich weiß, dass du es denkst, werde ich weitermachen und antworten Frage, die sich bereits in deinem Kopf bildet: Nein, es gibt keine Möglichkeit, dich zu ändern die GUID.
Tags und Links pdb-files