EngelsFransSpaans

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.

Bewerken [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 om in alle functieaanroepen in de lijn.

uw [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 the 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
    PAC-manager
    PAC-manager
    PAC is een Perl/GTK-vervanging voor
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... Het biedt een GUI
    om verbindingen te configureren: gebruikers,
    wachtwoorden, VERWACHT regel...
    PAC-manager downloaden
  • 2
    GeoServer
    GeoServer
    GeoServer is open source-software
    server geschreven in Java waarmee gebruikers
    om geospatiale gegevens te delen en te bewerken.
    Ontworpen voor interoperabiliteit, het
    publiceert d...
    GeoServer downloaden
  • 3
    Vuurvliegje III
    Vuurvliegje III
    Een gratis en open-source persoonlijke financiering
    manager. Firefly III beschikt over een
    dubbel boekhoudsysteem. Jij kan
    voer snel in en organiseer uw
    transacties ik...
    Vuurvlieg III downloaden
  • 4
    Apache OpenOffice-extensies
    Apache OpenOffice-extensies
    De officiële catalogus van Apache
    OpenOffice-extensies. Je zult vinden
    extensies variërend van woordenboeken tot
    hulpmiddelen om PDF-bestanden te importeren en verbinding te maken
    met ext...
    Apache OpenOffice-extensies downloaden
  • 5
    BidsprinkhanenBT
    BidsprinkhanenBT
    Mantis is een eenvoudig te implementeren, web
    gebaseerde bugtracker om productbugs te helpen
    volgen. Het vereist PHP, MySQL en een
    web Server. Bekijk onze demo en gehost
    offer...
    MantisBT downloaden
  • 6
    LAN Messenger
    LAN Messenger
    LAN Messenger is een p2p-chattoepassing
    voor intranetcommunicatie en niet
    een server nodig hebben. Diverse handige
    functies worden ondersteund, inclusief
    melden...
    LAN Messenger downloaden
  • Meer "

Linux-commando's

  • 1
    blijf
    blijf
    abidw - serialiseer de ABI van een ELF
    bestand abidw leest een gedeelde bibliotheek in ELF
    formaat en verzendt een XML-representatie
    van zijn ABI naar standaarduitvoer. De
    uitgestoten ...
    Voer abidw uit
  • 2
    in staat
    in staat
    abilint - valideer een abigail ABI
    representatie abilint ontleedt de native
    XML-representatie van een ABI zoals uitgezonden
    door abidw. Zodra het de XML heeft geparseerd
    vertegenwoordigen...
    Voer abilint uit
  • 3
    coresendmsg
    coresendmsg
    coresendmsg - stuur een CORE API-bericht
    naar de core-daemon-daemon ...
    Voer coresendmsg uit
  • 4
    kern_server
    kern_server
    core_server - De primaire server voor
    Spambayes. OMSCHRIJVING: dient momenteel
    alleen de webinterface. Insteken
    luisteraars voor verschillende protocollen is nader te bepalen.
    Dit ...
    Voer core_server uit
  • 5
    fwflits
    fwflits
    fwflash - programma om afbeeldingsbestand te flashen
    naar een aangesloten NXT-apparaat ...
    Voer fwflash uit
  • 6
    fwts-verzamel
    fwts-verzamel
    fwts-collect - verzamel logs voor fwts
    bug-rapportage. ...
    Voer fwts-collect uit
  • Meer "

Ad