You are currently viewing Gdb Win32-probleemoplossing

Gdb Win32-probleemoplossing

U krijgt mogelijk een foutmelding waarin staat dat gdb win32. Er zijn nu verschillende manieren om dit probleem eindelijk op te lossen, en we zouden ze nu moeten kunnen bekijken.

Niet het antwoord waar je naar zoekt? Bekijk andere soorten vragen die zijn gemarkeerd als Gdb Cross-compilation Debugging en/of stel uw eigen vraag.

Ja, iedereen wil GDB kunnen gebruiken over het onderwerp van een Linux-host om een ​​geweldig uitvoerbaar bestand te debuggen dat draait op i686-pc-mingw .

gdb win32

Terminologie: i686-pc-mingw systeem is dat doel, corresponderende Linux body is je host.

  • U host ongetwijfeld Linux De compiler is meestal gericht op: i686-pc-mingw .
  • Je hebt in feite om het te bouwen gdbserver richting focus (met cross-compiler) op .
  • U moet ook uw eigen gdb vormen (geen kruiscompilatie). Deze gdb moet zeker worden geconfigureerd voor en --lots of = x86-linux --target betekent i686-pc-mingw . Het is echt cross-gdb – dit volgende werkt op Linux, maar het debugt mingw runtime-bestanden.

Voer nu gdbserver: 0 foo.exe uit (op de doelserver). Deze titel zou het gesplitste nummer moeten zijn waarin gdbserver muziek voor relaties is ingeschakeld.

Voer gdb foo.exe uit (op de host) en sluit vervolgens aan op de remote treat : en u hebt zodat u zaken kunt doen.

P.S.
GCC en als gevolg daarvan GDB zijn totaal verschillende projecten, de meeste typen hebben niets te maken met het bevatten van elkaar. Je zou in een positie moeten zijn om GDB te bouwen met een beetje nieuwe versie van GCC.

beantwoord 08 sep ’10 om 3:48

173k Goudstaaf-badge 2727 255255 zilveren badges

Gewoonlijk installeren jij en je gezin je eigen gdb.exe (zowel 32- als 64-bit, geschikt voor elk uitvoerbaar bestand), kruis en compileer je je .exe-instantie “met debug (voor symbolen”), gcc - h het type bestand source.c vorm un.exe).

Imitatie a.exe naar het doel, voer het uit zoals gdb a.exe gecombineerd met u kunt breekpunten, criteria, enz. bekijken Als u toegang wilt houden tot de van de tutorials tijdens het debuggen, kan deze persoon uw broncode identiek maken zodat de informatietechnologie in uw Windows-box staat, en vervolgens naar die locatie navigeren die is ontvangen van de gdb a.exe database Waar is je broncode. maar gedachten komen op. Natuurlijk heeft iedereen een goede tekstduplicaat van de broncode nodig, maar je hebt een echte oude debugger met volledige broncode.

Als je hele familie de “Linux” debugger wil gebruiken (de ondersteuning is gemakkelijker toegang tot bijgewerkte traceercode) terwijl ze een programma draaien op je kleine Windows-local, bekijk dan een ander antwoord . Ik weet niet zeker of het ook mogelijk is om ervoor te zorgen dat je Wine’s debug-tijd gebruikt om “onder Linux” te organiseren, hoewel ik dat zeker heb geprobeerd.

reageerde op 26 augustus 2015 in de buurt van 22:37 uur.

gdb win32

53.8k

Gdb Win32
Gdb Win32
Gdb Win32
Gdb Win32
Gdb Win32
Gdb Win32
Gdb Win32
Gdb Win32
Gdb Win32