Ich habe ein Programm in CA-Clipper 5.2 geschrieben und mit Blinker 7 verknüpft. Ich habe vor kurzem gelernt, wie man es in den geschützten Modus anstelle von Real-Modus kompilieren. Der Real Mode Debugger funktioniert jetzt nicht mit dem Programm. So, jetzt brauche ich eine Möglichkeit, meinen Code zu debuggen. Die Dokumentation für Blinker sagt "NuMega SoftICE" oder "Periscope" zu verwenden. Ich bin nicht Familie mit diesen Debuggern und kann nicht viel von ihnen von Google finden. Es hört sich an, als ob SofieICE zu einer Art Hacker-Tool wurde. Irgendwelche Vorschläge für eine Möglichkeit, mein Programm zu debuggen?Welchen Debugger können Sie in einem DOS Proced Mode Programm verwenden?
Antwort
NuMega wurde gekauft, und SoftICE wurde getötet (so etwas wie vor fünf Jahren, wenn Erinnerung dient). Es war ein Kernel-Debugger, der eine Art Werkzeug ist, das einige Hacker (in jedem Sinn des Wortes) nützlich finden, aber nicht wirklich ein Hacker-Tool als solches waren. (Dumme Kleinigkeiten des Tages: Leute, die die ursprüngliche Version von SoftICE für Windows NT getestet haben, bekamen ein T-Shirt mit der Aufschrift: "... und sie sagten, es sei unmöglich!").
Periskop ist (war) ein In-Circuit-Emulator. Es war ein Board mit einem Stecker, der in deinen CPU-Sockel passt, und ein Sockel, in den du die Original-CPU steckst. Dann überwacht es den gesamten Datenverkehr über den CPU-Bus und bietet eine Vielzahl von Debugging-Funktionen, die von den meisten Software-Debuggern nicht einmal erwartet werden können. Als CPU-Busse jedoch schneller wurden, wurde es extrem teuer und kam schließlich zu dem Punkt, dass es keinen Markt mehr gab. Es gab definitiv eine Version für die 486 (ich habe sie benutzt), aber ich glaube nicht, dass es jemals eine Version für den Pentium oder neuer gab.
Was Sie verwenden würden: der HX DOS Extender ist wahrscheinlich der einzige DOS-Extender, der noch gepflegt wird. Ihre Seite lists debuggers, die damit verwendet werden kann. Ich kann sicherlich nicht die Kompatibilität mit dem von Ihnen verwendeten DOS-Extender garantieren, aber es besteht zumindest die Möglichkeit, dass einer von ihnen funktioniert.
Versuch watcom Debugger mit Kommandozeilen-Start: wd/tr = rsi Falle für rationale Systeme DOS-Extender sicher sein, neueste Version zu erhalten: open-watcom-c-dos-1.9.7z es hat Probleme Suche tun aber frühere Versionen funktionieren nicht gut
- 1. Können Sie Java-Bibliotheken in einem VB.net-Programm verwenden?
- 2. Verwenden Sie better_errors als Debugger?
- 3. Welchen Registrierungszugriff können Sie ohne Administratorrechte erhalten?
- 4. Gesamte Programm Überwachung über Debugger
- 5. Können Sie eine unendliche Liste in einem Haskell-Programm erkennen?
- 6. Wie verwenden Sie den Android-Debugger?
- 7. Können wir XML-Datei in einem Java-Programm verwenden, indem Sie ein Objekt erstellen?
- 8. Welchen Disassembler empfehlen Sie?
- 9. Verwenden von exprtk in einem Multithread-Programm
- 10. C++ - Programm in Visual Studio-Debugger anhalten
- 11. Welchen Wertebereich können Integertypen in C++ speichern?
- 12. So verwenden Sie DOS-Schriftart in WinForms-Anwendung
- 13. Wie können Sie die Debugger-Konsole in "xcode 6" anzeigen?
- 14. Wie können wir eine Batch-Datei in C++ verwenden?
- 15. Wie verwenden Sie einen Debugger für Linux
- 16. Welchen LDAP-Objekt-Mapper für Python können Sie empfehlen?
- 17. Wie IDataErrorInfo.Error in einem WPF-Programm verwenden?
- 18. DOS-Debug-ähnliches Programm für 32-Bit-x86-Assembly
- 19. Welchen Code metrics \ guidline verwenden Sie?
- 20. Welchen genetischen Algorithmus/Programmierbibliothek verwenden Sie?
- 21. Wie entscheiden Sie welchen Port zu verwenden?
- 22. Welchen userAgent in CakePHP verwenden?
- 23. For-Schleife in Windows 3.1 DOS
- 24. Wie können Sie einen externen Javascript-Debugger mit ie8 in Windows 7 verwenden?
- 25. Wie lädt DOS ein Programm in den Speicher?
- 26. Super Dev Mode auf einem Remote-Server
- 27. Können Sie jQuery Drag & Drop in einem WYSIWYG-Editor verwenden?
- 28. Können Sie das Schlüsselwort params in einem Delegaten verwenden?
- 29. Können Sie Win32 GUI in einem Browser-Plugin verwenden?
- 30. Können Sie project.json in einem azurblauen Service Fabric-Projekt verwenden?
Danke für die Information, aber leider hat es nicht funktioniert. Ich wäre glücklich mit einem Debugger, der nicht unterstützt wird; wenn ich es bei einer virtuellen Maschine einrichten könnte. –