EngelsFransSpaans

Ad


OnWorks-favicon

xxgdb - Online in de cloud

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

Dit is de opdracht xxgdb 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


xxgdb - X-venstersysteeminterface voor de gdb-foutopsporing.

KORTE INHOUD


xxgdb [ -toolkitoptie ... ] [-xxgdboptie ... ] [-gdboptie ... ] [objbestand [ kernbestand ]]

PRODUCTBESCHRIJVING


Xxgdb is een grafische gebruikersinterface voor de gdb debugger onder het X Window-systeem. Het
biedt visuele feedback en muisinvoer waarmee de gebruiker de uitvoering van het programma kan controleren
breekpunten, om de functieaanroepstapel te onderzoeken en te doorlopen, om waarden van weer te geven
variabelen en datastructuren, en om door bronbestanden en functies te bladeren.

Xxgdb staat initiële gdb-opdrachten toe die in het bestand zijn opgeslagen .gdbinit onmiddellijk uit te voeren
nadat de symbolische informatie is gelezen. Als .gdbinit bestaat in de huidige tijd niet
directory, wordt de homedirectory van de gebruiker doorzocht ( /.gdbinit). Optie -nx kan hiervoor worden gebruikt
voorkomen dat xxgdb dit bestand uitvoert. Optie -i kan worden gebruikt om de bestandsnaam van
opdrachtbestand.

Objectbestand is een objectbestand geproduceerd door een compiler met de juiste optie (-g)
gespecificeerd om symbooltabelinformatie voor gdb te produceren.

Als een bestand met de naam kern bestaat in de huidige map of a kernbestand is gespecificeerd, xxgdb wel
worden gebruikt om de status van het programma te onderzoeken toen de core dump plaatsvond.

De naam van de debugger die wordt aangeroepen door xxgdb is standaard gdb, maar dit kan worden overschreven
met de omgevingsvariabele XXGDB_DEBUGGER of met de optie db_name.

OPTIES


Xxgdb accepteert alle standaard X Toolkit-opdrachtregelopties (zie X(1)), en alle
gdb-opties (zie gdb(1)), plus de volgende xxgdb-specifieke opties:

-db_name debuggernaam
Geef de naam op van de debugger om de standaard "gdb" te overschrijven. WAARSCHUWING: door
standaardprompt is de naam van de debugger tussen haakjes, gevolgd door a
ruimte. Dus als de prompt nog steeds "(gdb) " is, MOET je -db_prompt "gdb" gebruiken

-db_prompt promptstring
Geef aan xxgdb op wat de debuggerprompt is. De standaardinstelling is om de prompt te verwachten
dit is de naam van de debugger tussen haakjes, gevolgd door een spatie (bijv.
"(gdb) ").

-i bestandsnaam
Geef de bestandsnaam op van het initiële gdb-opdrachtbestand. De standaardwaarde is ".gdbinit".

-nx Voer geen .gdbinit-bestand uit (of bestand gespecificeerd met -i)

-bigicoon
Gebruikt een pictogram van 64x64 in plaats van het standaardpictogram van 48x48.

ONDERVENSTERS


Xxgdb bestaat uit de volgende subvensters:

Bestandsvenster Geef de volledige padnaam weer van het bestand dat in het bronvenster wordt weergegeven.
en het regelnummer van het dakje.

Bronvenster Geef de inhoud van een bronbestand weer.

Berichtenvenster Geef de uitvoeringsstatus en foutmeldingen weer van xxgdb .

Commandovenster Biedt een lijst met de algemene gdb-opdrachten die eenvoudigweg kunnen worden aangeroepen
klikken op de LINKERmuisknop.

Dialoogvenster Zorg voor een typinterface voor gdb.

Weergavevenster Biedt een venster voor het weergeven van variabelen elke keer dat de uitvoering stopt.

Pop-upvensters Biedt vensters voor het weergeven van variabelen (zie "C-gegevens weergeven".
Structuren" hieronder).

De relatieve afmetingen van het bronvenster, het opdrachtvenster en het dialoogvenster kunnen verschillen
aangepast door de grip te slepen (een klein vierkantje aan de rechterrand van een horizontale rand)
met de LINKERmuisknop ingedrukt.

SELECTIE


De tekstselectie in het bronvenster is gewijzigd om het selecteren van C-expressies eenvoudiger te maken.
Met de LINKERmuisknop ingedrukt selecteert u een C-uitdrukking door deze in omgekeerde video te markeren. LINKS
muisknop ingedrukt positioneert ook het dakje en werkt het lijnlabel dienovereenkomstig bij.

De selectie van C-expressies is gebaseerd op de resource begrenzers die de set bepaalt
tekens die een C-expressie afbakenen. (Het standaardwoordselectiegedrag in de
Athena-tekstwidget selecteert een woord dat wordt begrensd door witte spaties.) Aanpassing van tekstselectie
is mogelijk door de LINKERmuisknop ingedrukt te houden en te slepen.

Een klik met de LINKERmuisknop terwijl u de SHIFT-knop ingedrukt houdt, drukt de waarde van de uitdrukking af
gekozen.

SCROLLBALK


Als u op de LINKERmuisknop drukt, scrollt de tekst vooruit, terwijl u op de RECHTERmuis drukt
-knop bladert de tekst achteruit. De hoeveelheid scrollen is afhankelijk van de afstand van de
aanwijzerknop weg van de bovenkant van de schuifbalk. Als de knop bovenaan wordt ingedrukt
de schuifbalk, er wordt slechts één regel tekst gescrolld. Als de knop onderaan wordt ingedrukt
van de schuifbalk wordt één scherm vol tekst gescrolld.

Door op de MIDDELSTE muisknop te drukken, verandert de duimpositie van de schuifbalk. Slepen
de MIDDELSTE muisknop omlaag beweegt de duim mee en verandert de weergegeven tekst.

IOWIN en NOIOWIN COMMAND


Indien gecompileerd, met de juiste optie, kan xxgdb een apart io-venster gebruiken om met gdb te praten, dus
programma-uitvoer wordt niet verward met gdb-uitvoer. Typ het commando 'iowin' in het dialoogvenster
om een ​​io-venster te maken. Als u de foutmelding 'Undefined command' krijgt, dan was xxgdb dat niet
samengesteld voor die functie. Voor dit io-venster wordt het programma xxgdbiowin gebruikt.

Als xxgdb is gecompileerd met iowin-ondersteuning, zal het typen van 'noiowin' het io-venster sluiten en
reset de besturingsterminal van de debugger.

COMMAND KNOPPEN


Uitvoering commando's
lopen Begin met de uitvoering van het programma.

cont Ga door met de uitvoering vanaf het punt waar deze is gestopt.

volgende Voer één bronregel uit, zonder in een functieaanroep te hoeven stappen.

stap Voer één bronregel uit en stap in een functie als de bronregel
een functieaanroep.

afmaken Ga door met de uitvoering totdat de geselecteerde procedure terugkeert; de huidige procedure
wordt gebruikt als er geen is geselecteerd.

Breekpunt commando's
breken Stop de programma-uitvoering op de regel of in de geselecteerde functie. Om een ​​in te stellen
breekpunt in het programma plaatst u de cursor aan het begin van de bronregel of op
de functienaam en klik op de breken knop. Er verschijnt een stopteken naast
de bronlijn.

breken Stel een breekpunt in dat slechts voor één stop is ingeschakeld. Dit is hetzelfde als de breken
knop, behalve dat het breekpunt automatisch wordt uitgeschakeld wanneer het voor de eerste keer wordt geraakt.

verwijderen Verwijder het breekpunt op de geselecteerde bronlijn of het breekpuntnummer
gekozen.

tonen brkpts
Toon de huidige breekpunten (zowel actief als inactief).

Opstapelen commando's
stack Toon een stacktrace van de aangeroepen functies.

up Ga één niveau omhoog op de call-stack.

beneden Ga één niveau omlaag op de call-stack.

Data Display commando's
print Druk de waarde van een geselecteerde uitdrukking af. (zie ook "C-gegevens weergeven
Structuren" hieronder)

print * Druk de waarde af van het object waarnaar de geselecteerde uitdrukking verwijst. (zie ook
"C-datastructuren weergeven" hieronder)

tonen Geef de waarde van een geselecteerde uitdrukking weer in het weergavevenster, waarbij u de waarde ervan bijwerkt
waarde elke keer dat de uitvoering stopt.

niet weergeven Stop met het weergeven van de waarde van de geselecteerde expressie in het weergavevenster. Als
de geselecteerde uitdrukking is een constante, deze verwijst naar het weergavenummer
geassocieerd met een uitdrukking in het weergavevenster.

betoogt Druk de argumenten van het geselecteerde frame af.

tonen tonen
Toon de namen van de momenteel weergegeven uitdrukkingen.

lokale bevolking Druk de lokale variabelen van het geselecteerde frame af.

stack Print een backtrace van de hele stapel.

Diversen commando's
search Er verschijnt een zoekpaneel waarmee zowel vooruit (>>) als achteruit (<<) kan worden gezocht
tekstreeksen in het bronbestand. Het raken van Carriage Return na het invoeren van de zoekopdracht
string zal een voorwaartse zoekopdracht starten en het zoekpaneel openen.

filet Er verschijnt een directorybrowser waarmee de gebruiker omhoog en omlaag kan gaan in de
directorystructuur, om een ​​tekstbestand te selecteren dat moet worden weergegeven, om een ​​uitvoerbaar bestand te selecteren
om te debuggen, of om een ​​kernbestand te selecteren om te debuggen. Telefoonboekvermeldingen zijn gemarkeerd met een
afsluitende slash (`/') en uitvoerbare bestanden met een afsluitende asterisk (`*'). Bestandsnamen
beginnend met een punt (`.') of eindigend met een tilde (`~') worden niet vermeld in de
menu.

search Er verschijnt een zoekpaneel waarmee zowel vooruit (>>) als achteruit (<<) kan worden gezocht
tekstreeksen in het bronbestand. Het raken van Carriage Return na het invoeren van de zoekopdracht
string zal een voorwaartse zoekopdracht starten en het zoekpaneel openen.

ja Stuur 'y' (ja) naar gdb. Te gebruiken wanneer gdb een ja/nee-antwoord vereist.

geen Stuur 'n' (nee) naar gdb. Te gebruiken wanneer gdb een ja/nee-antwoord vereist.

ophouden afrit xxgdb.

I / O overwinning
Maak een io-venster.

Nee I / O overwinning
Verwijder het io-venster.

Display C Data Structuren
Xxgdb biedt enige primitieve ondersteuning voor het grafisch weergeven van C-structuren en de
vermogen om aanwijzingen te volgen. Door met de RECHTER muisknop op de print (of print *)
opdrachtknop geeft de waarde van de geselecteerde uitdrukking weer (of de waarde van de geselecteerde expressie).
expressie verwijst naar) in een pop-up. Als de waarde een pointer of een structuur is
die pointers bevat, kan de gebruiker de waarde onderzoeken van het object waarnaar de pointer wijst
door op de aanwijzerwaarde te klikken. Hierdoor wordt een nieuwe pop-up gemaakt waarin het object wordt weergegeven
de wijzer wijst naar. Als u op het label van de pop-up klikt, verschijnt het vanzelf en al het bijbehorende
afstammelingen.

X STANDAARD


Om de standaardwaarden van widgetbronnen te wijzigen die worden gebruikt in xxgdb, moet u verwijzen naar de
widgets op naam of op klasse. De widgethiërarchieën voor het hoofdvenster, het bestandsmenu,
het zoekdialoogvenster en de pop-upgegevensweergave die in xxgdb wordt gebruikt, worden als volgt weergegeven, met
de naam van de widget gevolgd door de naam van de klasse tussen haakjes:

Hoofd venster:
topniveau (ToplevelShell)
vpane (gepand)
bestandsvenster (formulier)
bestandsLabel (Label)
lineLabel (Label)
bronFormulier (formulier)
bronvenster (AsciiText)
berichtenvenster (label)
opdrachtvenster (vak)
uitvoeren (opdracht)
vervolg (opdracht)
volgende (opdracht)
stap (opdracht)
voltooien (opdracht)
breken (Commando)
tbreak (opdracht)
verwijderen (opdracht)
omhoog (opdracht)
omlaag (Commando)
afdrukken (opdracht)
afdrukken * (opdracht)
weergave (opdracht)
niet meer weergeven (opdracht)
args (opdracht)
lokale bevolking (opdracht)
stapel (opdracht)
zoeken (opdracht)
bestand (opdracht)
toon display (Commando)
toon brkpts (opdracht)
ja (opdracht)
geen commando)
stoppen (opdracht)
dialoogvenster (AsciiText)
weergavevenster (AsciiText)

Bestandsmenu:
Bestandsmap (TransientShell)
pop-up (venster)
bestandMenuLabel (Label)
bestandMenu (Lijst)
knop annuleren (opdracht)

Dialoogvenster Zoeken:
Zoeken (TransientShell)
zoekpop-up (dialoogvenster)
<< (Opdracht)
>> (Commando)
KLAAR (opdracht)

Pop-up gegevensweergave:
Gegevenspop-up (TransientShell)
pop-up (formulier)
etiket (Etiket)
dataDpyWindow (AsciiText)

Naast de standaard X-bronnen, xxgdb gebruikt het volgende toepassingsspecifiek
hulpmiddelen voor gebruikersaanpassing. De waarde tussen haakjes is de standaardwaarde.

bel Indien waar, gaat de bel aan. (WAAR)

weergaveVenster
Indien True, verschijnt het weergavevenster bij het opstarten. (Onwaar)

begrenzers
De set scheidingstekens voor woordselectie. (" !%^&*()+=~|;:{},/#

stop_kleur
Kleur van het stopbord. (Rood)

pijl_kleur
Kleur van het pijlteken. (Blauw)

updown_kleur
Kleur van het omhoog-omlaagteken. (Blauw)

bom_kleur
Kleur van het bombord. (Rood)

dataDpyMaxHeight
Maximale hoogte van het gegevensweergavevenster. (300)

dataDpyMaxWidth
Maximale breedte van het gegevensweergavevenster. (600)

prompt De prompttekenreeks die wordt gebruikt in xxgdb. ("(xxgdb) ")

db_naam
De naam van het debuggerprogramma. ("gdb")

db_prompt
De prompttekenreeks van het debuggerprogramma. ("(gdb) ")

gdbinit
De bestandsnaam van het initiële opdrachtbestand. (".gdbinit")

nx Indien True, zal xxgdb .gdbinit niet uitvoeren bij het opstarten. (Onwaar)

tabstop
Bij het weergeven van broncode: de breedte (in spaties) van een tabblad. (8)

Gebruik xxgdb online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad