Da ich vor ein paar Tagen mich wieder der Betriebssystementwicklung zugwandt habe und momentan gerade dabei bin die virtuelle Speicherverwaltung zu implementieren in der einige nicht ganz triviale Algorithmen vorkommen, würde ich jetzt auch gerne Debugger nutzen. Ich habe bereits den Wikieintrag und diesen Forenbeitrag gelesen.
Leider funktioniert das ganze aber noch nicht so recht.
Qemu verharrt im schwarzen Fenster während GDB folgendes ausgibt...
QEmu rufe ich folgendermaßen auf...
Der Kernel würde momentan noch ohne Debuginfos erstellt, aber das sollte nicht der Grund sein, weshalb die Konnektion zu GDB fehlschlägt.
Was ich mich aber auch noch frage ist, ob man mit MinGW Binärcode debuggen kann, der mit "i586-elf-gcc" aus dem Wiki erstellt wurde?
EDIT:
Ich sehe gerade, das das Thema wohl eher in die Kategorie "Softwareentwicklung" gepasst hätte.
Vlt kann das bitte nochmal ein freundlicher Moderator verschieben.
Leider funktioniert das ganze aber noch nicht so recht.

Qemu verharrt im schwarzen Fenster während GDB folgendes ausgibt...
Code: [Auswählen]
?:\*\*>gdb
GNU gdb (GDB) 7.4
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-mingw32".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
(gdb) target remote 127.0.0.1:1234
Remote debugging using 127.0.0.1:1234
Ignoring packet error, continuing...
warning: unrecognized item "timeout" in "qSupported" response
Ignoring packet error, continuing...
Ignoring packet error, continuing...
Ignoring packet error, continuing...
Ignoring packet error, continuing...
Ignoring packet error, continuing...
warning: Invalid remote reply: timeoutQEmu rufe ich folgendermaßen auf...
Code: [Auswählen]
SET IMAGENAME=cdrom.iso
SET DEBUGPARAMS=-gdb tcp:127.0.0.1:1234 -S
FOR /f "tokens=*" %%i IN ('cd') DO SET AKTPFAD=%%i
call ..\QemuFolder.bat
qemu-system-i386.exe %DEBUGPARAMS% -m 4 -cdrom "%AKTPFAD%\%IMAGENAME%" -cpu pentium3 -L "%cd%\pc-bios" -localtime -soundhw all -D "%AKTPFAD%\qemu.log" -d intDer Kernel würde momentan noch ohne Debuginfos erstellt, aber das sollte nicht der Grund sein, weshalb die Konnektion zu GDB fehlschlägt.
Was ich mich aber auch noch frage ist, ob man mit MinGW Binärcode debuggen kann, der mit "i586-elf-gcc" aus dem Wiki erstellt wurde?
EDIT:
Ich sehe gerade, das das Thema wohl eher in die Kategorie "Softwareentwicklung" gepasst hätte.
Vlt kann das bitte nochmal ein freundlicher Moderator verschieben.


Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert

