Gibt es debug.exe gleichwertig für Windows7?

42017
Eduard Florinescu

Gibt es debug.exefür Windows7 ein Äquivalent, bei dem ich Maschinencode schreiben und sehen kann, welche Ergebnisse nach der Ausführung vorliegen?

5
http://msdn.microsoft.com/de-de/windows/hardware/gg463009.aspx Vielleicht ist es das, wonach Sie suchen. avirk vor 11 Jahren 0
Ich brauche nicht zum Debuggen. Ich würde gerne Code-Maschinen für Bildungszwecke schreiben, ähnlich wie das jetzt defunct debug.exe. Eduard Florinescu vor 11 Jahren 0
Kannst du die Version von Windows 7 verwenden? Jet vor 9 Jahren 0

3 Antworten auf die Frage

5
avirk

Well, if you are looking only for Windows 7 then you can use WinDBG debugger which is available for both 32-bit and 64-bit Windows. You have to learn it and just search on Google for WinDBG tutorial/commands and you will get them.

You can also use OllyDbg but I'm not sure it will work on Windows 7 or not, as they have not mention it on their main page and they have just reported that it works like a charm on XP.

You can also take a look on PEBrowse Professional Interactive. Which has two versions

PEBrowseDbg64 Interactive(v3.2) is a 64-bit executable and requires the .NET framework. It will debug Win32/Win64 executables, managed (.NET) and/or native.

PEBrowse Professional Interactive (v9.3.3) is a debugger for Microsoft Windows 2000, Windows XP, Windows 2003, Windows Vista32, and Windows 7.

A very good way if you really miss it set up a virtual machine and use XP Mode in Windows 7 and you can use debug.exe in that way easily. As this question has end with the same solution of VM.

ist es nicht möglich, ein anderes Betriebssystem als VM auszuführen, da ich mich erinnere, dass es eine debug.exe auch in MS-DOS gab? Eduard Florinescu vor 11 Jahren 0
Ja, Sie können es auch für MS-Dos einrichten, seine VM und Sie können es mit Ihrem gewünschten Betriebssystem konfigurieren. :) avirk vor 11 Jahren 0
@EduardFlorinescu Ich verstehe, dass das Booten in Win9X technisch gesehen DOS ist, so dass Sie auch Debugger erhalten, um von dort aus zu laufen. barlop vor 9 Jahren 0
Weiterhin ist es in Win7 ultimative 32bit. nicht in win7 ultimative 64bit. barlop vor 9 Jahren 0
3
Codezilla

Ich habe gehört, dass es sich um die 32-Bit-Version von win7 handelt, nicht um die 64, aber ich kann es nicht bestätigen, da ich 64 verwende. Versuchen Sie, Assembler- oder Maschinencode zu schreiben? Ich bin mir nicht sicher, was das Debuggen macht, ob es sich um Maschinencode oder Assembly handelt. Testen Sie WinAsm, wenn Sie versuchen, die Assembly zu lernen / zu verwenden. Es ist eine kostenlose IDE, die ich kürzlich verwendet habe.

Hinzugefügt von Barlop

Was Sie gehört haben, ist richtig. Folgendes ist aus Win 7 32bit, Debug ist verfügbar. Debug ist in Win 7 64bit nicht verfügbar. Unten sehen Sie einen Screenshot von Win 7 32bit. (Die getestete Version von win7 ist win7 ultimate)

enter image description here

Diese Antwort scheint nicht vor der Beantwortung der erforderlichen Recherchen durchgeführt worden zu sein, da der Benutzer dies nur glaubt. Ramhound vor 11 Jahren 2
Es war noch nie auf einer 32- oder 64-Bit-Version, die ich je hatte = P, also setzen Sie das in Ihre Pfeife und rauchen Sie es. Codezilla vor 11 Jahren 0
Welches ist mein Punkt. Diese Funktionalität ist unter Windows nicht vorhanden. Wenn Sie auf die Stelle verweisen, wo Sie es "gehört" haben, werde ich den Downvote entfernen. Ramhound vor 11 Jahren 0
@Ramhound Wovon sprichst du damit, dass die Funktionalität unter Windows nicht existiert? Es existiert in XP, es existiert in Win 7 32bit. Wie können Sie sagen, dass es in Windows nicht existiert? Zweifellos war es auch in Win98. Sie sagen, er hat keine Nachforschungen angestellt. Du solltest. Und er hatte absolut recht. barlop vor 9 Jahren 0
@Ramhound Zur Zeit schreibe ich dies von einem Computer, auf dem Windows 7 Ultimate 32 Bit ausgeführt wird, und leider habe ich `debug.exe`;) Aber ich habe viele Tools wie Visual Studio 2013, WDK usw. installiert. Ich bin mir nicht sicher, vielleicht kam es mit diesen Tools? Jet vor 9 Jahren 1
@ Jet Nein, ich erinnere mich, dass ich es gesehen habe, bevor ich Sachen installiert habe. Ich habe auch VS 2013, habe es aber vorher gesehen. barlop vor 9 Jahren 0
2
Federico

Der Public Domain-CDBA ist CDB / NTSD sehr ähnlich und läuft auf Win64-Systemen. Sein Quellcode (in Assembler) ist frei verfügbar.

Es kann unter http://www.japheth.de/debxxf/CDBA.html (Beschreibung) und http://www.japheth.de/debxxf/CDBA.zip (Quelle + Binär) gefunden werden.