Gesperrter Dateiname.pdb



  • Hallo,

    Ich habe hier einen Plugin-Mechanismus mit LoadLibrary und FreeLibrary wie
    gewohnt, allerdings wird liegt auch eine PDB vor, damit man sowohl im Debug, als
    auch im Release ggf. das Plugin debuggen kann. Über eine INI Datei kann ich
    steuern, ob ein Plugin geladen oder entladen wird (zur laufzeit der Applikation).

    Mein Problem ist, daß die PDB Datei gelockt bleibt, obwohl die DLL
    definitiv entladen ist. Ich wollte eine neue Version des PLugins hinkopieren,
    aber das geht nur für die DLL nicht für die PDB...

    Kann man da was machen?
    (außer natürlich die PDB weglassen 😃 )

    Gruß
    Thomas



  • Welche Visual Studio-Version nutzt du denn? Hatte der Prozess denn während seiner Laufzeit das Plugin schon einmal geladen, sodass die PDB vom Debugger geladen wurde? Wenn das Debugging der gesamten Anwendung beendet wird, sollten auch die PDB-Dateien wieder freigegeben werden.



  • Wer lädt denn die PDB-Datei. Also das LoadLirbrary macht das nicht?
    Du musst also irgendwas mit dem Debugging machen und diesen nicht richtig beenden... Ob das VS die PDB-Dateien entlädt wiess ich jetzt nicht.


Anmelden zum Antworten