tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
623
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DrMueller DrMueller ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Beiträge
    396
    Hallo Leute,
    kennt ihr sicher auch: Einer unserer Dienste hat anscheinend einen Memory-Leak. Kann ich bei mir sogar nachvollziehen: Wenn ich ihn z.B. eine Nacht laufen lasse, habe ich am nächsten Morgen einen Bluescreen.
    Das Problem ist, dass es fast unmöglich ist, von Auge das Ding zu finden.

    Ich habe deswegen auch gegoogelt und einige Programme gefunden, die versprechen solche Leaks zu finden. Doch leider hatte ich mit keinem Erfolg.

    Ich frage daher mal hier an, ob jemand ein Tool kennt, das wirklich auch in der Praxis funktioniert und nach Möglichkeit kostenfrei ist.
     

  2. #2
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hi,

    soweit ich VB6 noch richtig in Erinnerung habe, hast du dort keine Möglichkeiten Speicher zu allokieren / freizugeben, weshalb Memory Leaks theoretisch nicht möglich sind.
    Falls doch, so vermute ich dass dieses in einer eingebundenen DLL vorhanden ist, was die Suche / Behebung extrem schwierig bis unmöglich macht.

    Du könntest aber eventuell die Vorschläge auf der folgenden Seite mal versuchen, eventuell helfen sie dir ja bei deinem Problem:
    http://weblogs.asp.net/mdavey/archiv.../09/86569.aspx

    Gruß
    BK
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  3. #3
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.

    Außerdem erhält man keinen BSoD nur weil man ein Memory Leak hat. Wenn dann ist da noch ein Treiber im Spiel, d.h. man könnte z.B. Poolmon verwenden (http://support.microsoft.com/kb/177415/en-us). Außerdem könnte man auch einen Dump erstellen lassen wenn der BSoD auftritt und diesen Dump dann z.B. mit windbg untersuchen.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  4. #4
    DrMueller DrMueller ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Beiträge
    396
    Hm scheint komplexer zu sein als angenommen.
    Vielleicht kann man auch gerade das umgekehrte machen?
    Wir vermuten das Problem bei einem Objekt, das nicht korrekt resp. gar nicht zerstört wird. Aber wenn ich Bratkartoffel richtig verstehe, kann so etwas gar keinen Leak verursachen?
     

  5. #5
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hi,

    meine Zeit mit VB6 sind schon sehr sehr lange her, meine Angaben ohne Gewähr. Mit Objekten hab ich nicht so viel gearbeitet, aber ich denke dass es so wie du beschrieben hast, auch möglich ist.

    Aber ein BSoD wegen einem Memory-Leak kommt mir auch komisch vor. Bist du dir sicher, dass mit der Hardware des Rechners (vorallem dem Arbeitsspeicher) alles in Ordnung ist? Schon einmal durchtesten lassen (zum Beispiel mit Memtest86+)

    Gruß
    BK
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  6. #6
    DrMueller DrMueller ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Beiträge
    396
    Hm das mit dem Bluescreen ist auch nicht so relevant, da es auf meinem Entwickler-PC aufgetreten ist. Kann sehr gut eine andere Ursache haben.
    Es ist jedoch bei diversen Kunden vorgekommen, dass der Server sich vollgelaufen hat wegen diesem Dienst.
     

Ähnliche Themen

  1. Memory Leak?
    Von mccae im Forum Java
    Antworten: 1
    Letzter Beitrag: 14.02.10, 23:50
  2. C++ Memory Leak beseitigen
    Von nchristoph im Forum C/C++
    Antworten: 7
    Letzter Beitrag: 20.09.09, 20:43
  3. Memory Leak in Freehand 10?
    Von Vorototh im Forum Vektor-Programme
    Antworten: 0
    Letzter Beitrag: 23.02.07, 21:07
  4. C++ Memory Leak bei liste
    Von chubbchubb im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 18.11.05, 11:58
  5. [vc] memory leak finden
    Von uhu01 im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 29.03.05, 19:27