Einzelnen Beitrag anzeigen

Whookie

Registriert seit: 3. Mai 2006
Ort: Graz
441 Beiträge
 
Delphi 10.3 Rio
 
#1

Limitierung bei ReadProcessMemory in einem Visualizer?

  Alt 2. Apr 2017, 16:22
Ich hätte mal eine Frage an die Spezialisten!

Ich habe einen Visualizer geschrieben, der bisher auch gut gelaufen ist. Bis die Datenstrukturen die ich dort hole eine gewisse Größe überschritten haben. Konkret hole ich die Daten über:

Code:
LOTACtx.CurPrc.ReadProcessMemory( LDbgMemory, LMemSize, FData^ );
Wenn LMemSize > $1FFFF wird stürzt Delphi und die gedebuggte Applikation (VCL/Win64) komplett ab (Delphi muss danach über den Taskmanager rausgeworfen werden).

Irgendwie habe ich für dieses Verhalten aber keine Erklärung (gefunden)?

Das Kopieren der Daten funktioniert übrigens wenn ich einen solchen Block in mehrere Leseoperationen zerlege und jeweils nicht mehr als $10000 Bytes lese (zur Sicherheit habe ich die Größe noch einmal halbiert).
Whookie

Software isn't released ... it is allowed to escape!
  Mit Zitat antworten Zitat