DLLs entladen



  • Danke dass du dir die Mühe gemacht hast!
    Genau das habe ich gesucht!

    Das Sahnehäubchen wäre jetzt noch, wenn es auch mit Debugger funktionieren würde! 😉



  • das betriebssystem gibt doch automatisch alle resourcen frei wenn der prozess beendet wird. ist wahrscheinlich sinnlos was du vorhast.



  • 234 schrieb:

    das betriebssystem gibt doch automatisch alle resourcen frei wenn der prozess beendet wird. ist wahrscheinlich sinnlos was du vorhast.

    Nein, würde ich nicht sagen. Denk mal en die Resourcen über die das Betriebssystem keine Kontrolle hat.

    Was ist mit Speicher, der per new angefordert ist?
    Nicht freigegebene Resourcen im Grafikkarten-Speicher?
    Nicht freigegebene COM-Schnittstellen?
    -> Dafür habe ich meinen Speichermanager, dessen Exitfunktion im UnhandledExceptionFilter aufgerufen wird. 💡



  • Was ist mit Speicher, der per new angefordert ist?

    Der wird definitiv freigegeben wenn der Process terminiert.
    Simon



  • simon.gysi schrieb:

    Was ist mit Speicher, der per new angefordert ist?

    Der wird definitiv freigegeben wenn der Process terminiert.
    Simon

    Dann heißt das wohl NIE WIEDER AUF DELETE ACHTEN ??? 😃


  • Mod

    Blaze schrieb:

    Danke dass du dir die Mühe gemacht hast!
    Genau das habe ich gesucht!

    Das Sahnehäubchen wäre jetzt noch, wenn es auch mit Debugger funktionieren würde! 😉

    Funktioniert auch im Debugger. Du musst dem Debugger nur sagen welche Exceptions er nicht behandeln soll!
    Siehe Debug Menü!



  • Hast recht! geht! Jippi! 😃



  • Blaze schrieb:

    simon.gysi schrieb:

    Was ist mit Speicher, der per new angefordert ist?

    Der wird definitiv freigegeben wenn der Process terminiert.
    Simon

    Dann heißt das wohl NIE WIEDER AUF DELETE ACHTEN ??? 😃

    falsch. alle resourcen müssen wieder freigegeben werden


  • Mod

    simon.gysi schrieb:

    Blaze schrieb:

    simon.gysi schrieb:

    Was ist mit Speicher, der per new angefordert ist?

    Der wird definitiv freigegeben wenn der Process terminiert.
    Simon

    Dann heißt das wohl NIE WIEDER AUF DELETE ACHTEN ??? 😃

    falsch. alle resourcen müssen wieder freigegeben werden

    Eben. Besonders Mutexe und andere Objekte müssen freigegeben werden. Auch Locks von Handles die man geerbt hat sollte man nicht einfach vernachlässigen.



  • und local-server com objekte sind auch nicht ganz unwesentlich mit einer pflicht zum aufräumen belegt.


Anmelden zum Antworten