Ich erhalte unter Windows bei Einsatz der Unit Wingraph diesen Debuggerausdruck. Warum?
Was hat die ntdll, die nach meinem Kenntnisstand zur Ausführung von DOS Programmen unter Windows zuständig ist, unter reinem Windows zu schaffen? Ich habe doch schon Wingraph statt Graph eingebunden. Und die Unit Winmouse aus dem Internet. Da sollte doch gar kein DOS Code mehr vorhanden sein. Es geht um ein Grafikprogramm das auch die Maus nutzen können soll.
Code: Alles auswählen
...
77BAC225 0f848e000000 je 0x77bac2b9 <ntdll!EtwDeliverDataBlock+1609>
77BAC22B 8365f000 andl $0x0,-0x10(%ebp)
77BAC22F 8b06 mov (%esi),%eax
77BAC231 83f8ff cmp $0xffffffff,%eax
77BAC234 7403 je 0x77bac239 <ntdll!EtwDeliverDataBlock+1481>
77BAC236 ff4014 incl 0x14(%eax)
77BAC239 8b7e10 mov 0x10(%esi),%edi
77BAC23C 8b5df4 mov -0xc(%ebp),%ebx
77BAC23F 897de8 mov %edi,-0x18(%ebp)
77BAC242 e849ea0000 call 0x77bbac90 <ntdll!RtlGetCurrentServiceSessionId>
77BAC247 85c0 test %eax,%eax
...
Ich übersetze mein Programm für Windows, ein altes Turbo Pascal Programm, das ich nach Windows portieren will.
Leider kann ich nicht weiter debuggen, Mein Programm verabschiedet sich mit der Meldung <mein Programm> funktioniert nicht mehr.
Was passiert hier in diesem Programmabschnitt überhaupt?
.