Ist der "page heap" ein Standard Windows Feature oder muss dazu etwas installiert sein?
-
Entweder bin ich zu dumm zum Googeln, oder die Info ist gut versteckt.
Die Frage ist: reicht es wenn man gflags.exe auf eine Windows Installation kopiert (nur die .exe und evtl. 1-2 DLLs die sie benötigt), und dann per Command-Line den "page heap" für einen Prozess aktiviert?
Oder muss dazu irgendwas installiert worden sein, z.b. die Debugging Tools oder ein SDK?Bzw. reicht es sogar wenn man die Registry Einträge die gflags erzeugt selbst erzeugt?
ps.: Und: kann man irgendwie überprüfen ob ein Prozess jetzt wirklich mit "page heap" läuft? Also kann man das z.B. in einem Dump sehen (WinDbg)?
-
...für Anfang sollte reichen...jede menge zum lesen:
http://stackoverflow.com/questions/1010106/how-to-debug-heap-corruption-errors
...und zum spielen auch:
https://www.codeproject.com/Articles/708098/Part-Windows-Debugging-Techniques-Debugging-Appl
-
Wenn du mir jetzt noch sagst wo da drinnen meine Frage beantwortet wird...
ps: Grundsätzlich danke, aber ich find's halt nicht sehr hilfreich wenn ich ne konkrete Frage stelle und dann zwei sehr sehr SEHR allgemeine Links hingeklatscht bekomme. Es zwingt dich ja keiner zu antworten, und ich erwarte mir auch nicht dass jemand für mich googelt. Ich hoffe darauf dass es jemand weiss ohne zu googeln. Wenn nicht, Pech, dann muss ich es wohl ausprobieren.
-
Wenn nicht, Pech, dann muss ich es wohl ausprobieren.
...oooo armer... ...hier Ansatz für selbstbastler:
http://otb.manusoft.com/2014/08/writing-a-custom-debugger-on-windows.htm
https://www.codeproject.com/Articles/43682/Writing-a-basic-Windows-debugger
..kannst solange probieren bis die Kiste sein Geist aufgibt !
-
Du hast nichtmal verstanden was ich wissen möchte, dabei steht es glasklar in meiner Frage:
hustbaer schrieb:
Die Frage ist: reicht es wenn man gflags.exe auf eine Windows Installation kopiert (nur die .exe und evtl. 1-2 DLLs die sie benötigt), und dann per Command-Line den "page heap" für einen Prozess aktiviert?
Oder muss dazu irgendwas installiert worden sein, z.b. die Debugging Tools oder ein SDK?Epic fail deinerseits würde ich sagen.
-
husti nur weil du faul zum lesen bist, dann ist des nicht mein problem. Deine Fragen habe ich mindest 2 mal geantwortet...husti lesen, steht alles schwarz auf weis...
-
Ja, sicher
-
GFlags genügt alleine... Definitiv
https://msdn.microsoft.com/en-us/library/windows/hardware/ff549561(v=vs.85).aspx
-
Danke!