EngelsFransSpaans

Ad


OnWorks-favicon

gdb - Online in de cloud

Voer gdb uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht gdb die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


gdb - De GNU Debugger

KORTE INHOUD


gdb [-Help] [-nh] [-nx] [-q] [-partij] [-cd=dir] [-f] [-b bps]
[-tty=dev] [-s symbestand] [-e prog] [-se prog] [-c kern] [-p procID]
[-x cmd's] [-d dir] [prog|prog procID|prog kern]

PRODUCTBESCHRIJVING


Het doel van een debugger zoals GDB is om u te laten zien wat er "binnen" gebeurt
een ander programma terwijl het wordt uitgevoerd -- of wat een ander programma op dat moment aan het doen was
crashte.

GDB kan vier soorten dingen doen (plus andere dingen ter ondersteuning hiervan) om u te helpen
betrap bugs op heterdaad:

· Start uw programma en specificeer alles dat het gedrag kan beïnvloeden.

· Laat je programma stoppen onder bepaalde voorwaarden.

· Onderzoek wat er is gebeurd als je programma is gestopt.

· Verander dingen in je programma, zodat je kunt experimenteren met het corrigeren van de effecten van
een bug en ga verder met het leren over een andere.

U kunt GDB gebruiken om programma's te debuggen die zijn geschreven in C, C@t{++}, Fortran en Modula-2.

GDB wordt aangeroepen met het shell-commando "gdb". Eenmaal gestart, leest het commando's van de
terminal totdat u het vertelt om af te sluiten met het GDB-commando "quit". U kunt online hulp krijgen
van GDB zelf door het commando "help" te gebruiken.

U kunt "gdb" uitvoeren zonder argumenten of opties; maar de meest gebruikelijke manier om GDB te starten is:
met één of twee argumenten, waarbij een uitvoerbaar programma als argument wordt opgegeven:

gdb programma

U kunt ook beginnen met zowel een uitvoerbaar programma als een gespecificeerd kernbestand:

gdb programma kern

U kunt in plaats daarvan een proces-ID opgeven als een tweede argument, als u fouten wilt opsporen in een
lopend proces:

gdb-programma 1234
gdb-p 1234

zou GDB koppelen aan proces 1234 (tenzij je ook een bestand hebt met de naam 1234; GDB controleert
voor een kernbestand eerst). Met optie -p je kunt de weglaten programma bestandsnaam.

Hier zijn enkele van de meest gebruikte GDB-opdrachten:

breken [filet:]functie
Stel een breekpunt in op functie (In filet).

lopen [frauduleus]
Start je programma (met frauduleus, indien gespecificeerd).

bt Backtrace: toon de programma-stack.

print uitdrukken
Geef de waarde van een uitdrukking weer.

c Ga door met het uitvoeren van uw programma (na het stoppen, bijv. op een breekpunt).

volgende
Voer de volgende programmaregel uit (na stoppen); stap over alle functieaanroepen in de lijn.

Bewerk [filet:]functie
kijk naar de programmaregel waar het momenteel is gestopt.

lijst [filet:]functie
typ de tekst van het programma in de buurt van waar het momenteel is gestopt.

stap
Voer de volgende programmaregel uit (na stoppen); stap in alle functieaanroepen in de lijn.

hulp [naam]
Toon informatie over de GDB-opdracht naam, of algemene informatie over het gebruik van GDB.

ophouden
Verlaat de GDB.

Voor volledige details over GDB, zie gebruik GDB: A Gids naar de GNU Bronniveau Debuggerdoor
Richard M. Stallman en Roland H. Pesch. Dezelfde tekst is online beschikbaar als de "gdb"
invoer in het programma "info".

OPTIES


Alle andere argumenten dan opties specificeren een uitvoerbaar bestand en kernbestand (of proces-ID);
dat wil zeggen, het eerste argument dat wordt aangetroffen zonder bijbehorende optievlag is gelijk aan a
-se optie, en de tweede, indien aanwezig, is gelijk aan a -c optie als het de naam is van a
het dossier. Veel opties hebben zowel lange als korte vormen; beide worden hier getoond. De lange vormen
worden ook herkend als u ze afkapt, zolang er maar genoeg van de optie aanwezig is om
eenduidig. (Als je wilt, kun je optieargumenten markeren met + dan -Echter
we illustreren de meer gebruikelijke conventie.)

Alle opties en opdrachtregelargumenten die u geeft, worden in sequentiële volgorde verwerkt.
De volgorde maakt een verschil wanneer de -x optie wordt gebruikt.

-Help
-h Zet alle opties op een rij, met korte uitleg.

-symbolen=filet
-s filet
Lees symbooltabel uit bestand filet.

-schrijven
Schakel schrijven in uitvoerbare bestanden en kernbestanden in.

-exec=filet
-e filet
Gebruik bestand filet als het uitvoerbare bestand om uit te voeren wanneer van toepassing, en voor onderzoek
pure data in combinatie met een core dump.

-se=filet
Lees symbooltabel uit bestand filet en gebruik het als het uitvoerbare bestand.

-kern=filet
-c filet
Gebruik bestand filet als een kerndump om te onderzoeken.

-commando=filet
-x filet
Voer GDB-commando's uit vanuit bestand filet.

-ex commando
Uitvoeren gegeven GDB commando.

-map=directory
-d directory
Toevoegen directory naar het pad om naar bronbestanden te zoeken.

-nh Voer geen opdrachten uit vanaf ~/.gdbinit.

-nx
-n Voer geen commando's uit vanaf een .gdbinit initialisatie bestanden.

-rustig
-q "Stil". Druk de inleidende en copyrightberichten niet af. Deze berichten zijn:
ook onderdrukt in batchmodus.

-partij
Uitvoeren in batch-modus. Sluit af met status 0 na het verwerken van alle opdrachtbestanden
gespecificeerd met -x (En .gdbinit, indien niet geblokkeerd). Sluit af met een status die niet nul is als een
er treedt een fout op bij het uitvoeren van de GDB-opdrachten in de opdrachtbestanden.

Batch-modus kan handig zijn om GDB als filter uit te voeren, bijvoorbeeld om te downloaden en uit te voeren
een programma op een andere computer; om dit nuttiger te maken, het bericht

Programma is normaal afgesloten.

(die gewoonlijk wordt uitgegeven wanneer een programma dat onder GDB-besturing draait, wordt beëindigd)
wordt niet uitgegeven wanneer in batchmodus wordt uitgevoerd.

-cd=directory
Voer GDB uit met directory als zijn werkdirectory, in plaats van de huidige directory.

-voor-en achternaam
-f Emacs stelt deze optie in wanneer het GDB als een subproces uitvoert. Het vertelt GDB om de . uit te voeren
volledige bestandsnaam en regelnummer op een standaard, herkenbare manier elke keer dat een stapel
frame wordt weergegeven (inclusief elke keer dat het programma stopt). Dit herkenbare
formaat ziet eruit als twee \ 032 tekens, gevolgd door de bestandsnaam, het regelnummer en
tekenpositie gescheiden door dubbele punten en een nieuwe regel. De Emacs-naar-GDB-interface
programma gebruikt de twee \ 032 tekens als een signaal om de broncode voor de
kader.

-b bps
Stel de lijnsnelheid (baudrate of bits per seconde) in van elke seriële interface die door GDB wordt gebruikt
voor foutopsporing op afstand.

-tty=apparaat
Uitvoeren met apparaat voor de standaard invoer en uitvoer van uw programma.

Gebruik gdb online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    wxPython
    wxPython
    Een set Python-uitbreidingsmodules die
    verpak de platformonafhankelijke GUI-klassen van
    wxWidgets.. Publiek: Ontwikkelaars. Gebruiker
    interface: X Window-systeem (X11), Win32 ...
    WxPython downloaden
  • 2
    packfilemanager
    packfilemanager
    Dit is de bestandsbeheerder van het Total War-pakket
    project, vanaf versie 1.7. EEN
    korte introductie in Warscape
    modificatie: ...
    Packfilemanager downloaden
  • 3
    IPerf2
    IPerf2
    Een tool voor netwerkverkeer om te meten
    TCP- en UDP-prestaties met metrische gegevens
    rond zowel doorvoer als latentie. De
    doelen zijn onder meer het onderhouden van een actieve
    iperf kabeljauw...
    IPerf2 downloaden
  • 4
    fre:ac - gratis audio-omzetter
    fre:ac - gratis audio-omzetter
    fre:ac is een gratis audio-omzetter en cd
    ripper voor verschillende formaten en encoders.
    Het beschikt over MP3, MP4/M4A, WMA, Ogg
    Vorbis-, FLAC-, AAC- en Bonk-indeling
    steun, ...
    Download fre:ac - gratis audio-omzetter
  • 5
    matplotlib
    matplotlib
    Matplotlib is een uitgebreide bibliotheek
    voor het maken van statische, geanimeerde en
    interactieve visualisaties in Python.
    Matplotlib maakt gemakkelijke dingen gemakkelijk en
    moeilijk ding...
    Matplotlib downloaden
  • 6
    Botman
    Botman
    Schrijf uw chatbot-logica een keer en
    sluit het aan op een van de beschikbare
    berichtenservices, waaronder Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram of zelfs jij...
    Botman downloaden
  • Meer "

Linux-commando's

Ad