Einzelnen Beitrag anzeigen

Seren200018

Registriert seit: 18. Aug 2007
46 Beiträge
 
#13

Re: Packets von und an ein bestimmtes Programm auslesen

  Alt 7. Okt 2008, 22:14
hmm ich bin jetzt etwas Ratlos.

Ich habe das Packetauslesen nun in mein Programm eingebaut. Problem ist ich bekomme regelmäßig Error.

"Project xxx faulted with message 'access violation at 0x00405be5: write of adress 0x01500e48' Process Stopped.
Use Step or Run continue."

Ich ahne schon warum das Problem auftritt.(Es tritt vor allem auf wenn ich aus einem Rechenintensiven Programm austabbe).

Die Cpu ansicht zeigt "push $00000400" als Fehlerstelle an.

Der warscheinlich defekte code ist der hier:

Delphi-Quellcode:
setlength(t,packetinfo.PacketLen);
    move(packetinfo.databuf,t[0],packetinfo.PacketLen);
    if (started) then packetanalysermain(t);
t ist hierbei ein Array of Byte . Packetinfo.Databuf ein pointer auf ein Array of byte.Packetlen ist die Größe von Databuf.

Irgendwelche Ideen wie ich das umgehe?
  Mit Zitat antworten Zitat