Englishfrançaisespagnol

Icône de favori OnWorks

gdb - En ligne dans le Cloud

Exécutez gdb dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande gdb qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


gdb - Le débogueur GNU

SYNOPSIS


gdb [-Aide] [-nh] [-nx] [-q] [-grouper] [-cd=dir] [-f] [-b bps]
[-tty=dev] [-s fichier sym] [-e prog] [-se prog] [-c core] [-p IDproc]
[-x cmd] [-d dir] [prog|prog IDproc|prog core]

DESCRIPTION


Le but d'un débogueur tel que GDB est de vous permettre de voir ce qui se passe "à l'intérieur"
un autre programme pendant qu'il s'exécute -- ou ce qu'un autre programme faisait au moment où il
écrasé.

GDB peut faire quatre types principaux de choses (plus d'autres choses à l'appui) pour vous aider
attraper des bugs en flagrant délit :

· Démarrez votre programme en spécifiant tout ce qui pourrait affecter son comportement.

· Arrêtez votre programme dans des conditions spécifiées.

· Examinez ce qui s'est passé, lorsque votre programme s'est arrêté.

· Changez les choses dans votre programme, afin que vous puissiez expérimenter avec la correction des effets de
un bug et continuer à en apprendre davantage sur un autre.

Vous pouvez utiliser GDB pour déboguer des programmes écrits en C, C@t{++}, Fortran et Modula-2.

GDB est invoqué avec la commande shell "gdb". Une fois démarré, il lit les commandes du
terminal jusqu'à ce que vous lui disiez de quitter avec la commande GDB "quit". Vous pouvez obtenir de l'aide en ligne
à partir de GDB lui-même en utilisant la commande "help".

Vous pouvez exécuter "gdb" sans arguments ni options ; mais la façon la plus courante de démarrer GDB est
avec un ou deux arguments, en spécifiant un programme exécutable comme argument :

programme gdb

Vous pouvez également démarrer avec un programme exécutable et un fichier core spécifié :

noyau du programme gdb

Vous pouvez, à la place, spécifier un ID de processus comme deuxième argument, si vous souhaitez déboguer un
processus en cours :

programme gdb 1234
gdb-p 1234

attacherait GDB au processus 1234 (à moins que vous n'ayez également un fichier nommé 1234; GDB vérifie
pour un fichier core en premier). Avec option -p vous pouvez omettre le Programme nom de fichier.

Voici quelques-unes des commandes GDB les plus fréquemment utilisées :

pause [filet:]fonction
Définir un point d'arrêt à fonction (en filet).

courir [argliste]
Démarrez votre programme (avec argliste, si spécifié).

bt Backtrace : affiche la pile du programme.

impression expr
Affiche la valeur d'une expression.

c Continuez à exécuter votre programme (après l'arrêt, par exemple à un point d'arrêt).

next
Exécuter la ligne de programme suivante (après l'arrêt) ; étape plus de tout appel de fonction dans la ligne.

éditer [filet:]fonction
regardez la ligne de programme où il est actuellement arrêté.

liste [filet:]fonction
tapez le texte du programme à proximité de l'endroit où il est actuellement arrêté.

étape
Exécuter la ligne de programme suivante (après l'arrêt) ; étape développement tout appel de fonction dans la ligne.

vous aider [prénom]
Afficher des informations sur la commande GDB prénom, ou des informations générales sur l'utilisation de GDB.

quitter
Sortez de GDB.

Pour plus de détails sur GDB, voir En utilisant GDB : A Guide à le GNU Niveau source Debugger, par
Richard M. Stallman et Roland H. Pesch. Le même texte est disponible en ligne que le "gdb"
entrée dans le programme "info".

OPTIONS


Tous les arguments autres que les options spécifient un fichier exécutable et un fichier core (ou un ID de processus) ;
c'est-à-dire que le premier argument rencontré sans indicateur d'option associé est équivalent à un
-se option, et la seconde, le cas échéant, équivaut à une -c option si c'est le nom d'un
déposer. De nombreuses options ont des formes longues et courtes ; les deux sont montrés ici. Les formes longues
sont également reconnus si vous les tronquez, tant qu'il y a suffisamment d'options pour être
non ambigu. (Si vous préférez, vous pouvez marquer les arguments d'option avec + plutôt que -, mais
nous illustrons la convention plus habituelle.)

Toutes les options et arguments de ligne de commande que vous donnez sont traités dans l'ordre séquentiel.
L'ordre fait la différence lorsque le -x option est utilisée.

-Aide
-h Énumérez toutes les options, avec de brèves explications.

-symboles=filet
-s filet
Lire la table des symboles à partir du fichier filet.

-écrivez
Activez l'écriture dans les fichiers exécutables et principaux.

-exec=filet
-e filet
Utiliser le fichier filet comme fichier exécutable à exécuter le cas échéant, et pour examiner
données pures en conjonction avec un core dump.

-se=filet
Lire la table des symboles à partir du fichier filet et l'utiliser comme fichier exécutable.

-noyau=filet
-c filet
Utiliser le fichier filet comme un vidage de mémoire à examiner.

-commande=filet
-x filet
Exécuter les commandes GDB à partir du fichier filet.

-ex commander
Exécuter le GDB donné commander.

-Répertoire =annuaire
-d annuaire
Ajouter annuaire au chemin de recherche des fichiers source.

-nh N'exécutez pas les commandes de ~/.gdbinit.

-nx
-n N'exécutez aucune commande à partir de .gdbinit fichiers d'initialisation.

-silencieux
-q "Calmer". N'imprimez pas les messages d'introduction et de copyright. Ces messages sont
également supprimé en mode batch.

-grouper
Exécuter en mode batch. Quitter avec le statut 0 après avoir traité tous les fichiers de commandes
spécifié avec -x (Et .gdbinit, s'il n'est pas inhibé). Sortir avec un statut différent de zéro si un
une erreur se produit lors de l'exécution des commandes GDB dans les fichiers de commandes.

Le mode batch peut être utile pour exécuter GDB en tant que filtre, par exemple pour télécharger et exécuter
un programme sur un autre ordinateur ; afin de rendre cela plus utile, le message

Le programme s'est terminé normalement.

(qui est généralement émis chaque fois qu'un programme exécuté sous le contrôle de GDB se termine)
n'est pas émis lors de l'exécution en mode batch.

-cd=annuaire
Exécutez GDB en utilisant annuaire comme répertoire de travail, au lieu du répertoire courant.

-nom et prénom
-f Emacs définit cette option lorsqu'il exécute GDB en tant que sous-processus. Il dit à GDB de sortir le
nom de fichier complet et numéro de ligne d'une manière standard et reconnaissable à chaque fois qu'une pile
cadre est affiché (ce qui inclut chaque fois que le programme s'arrête). Ce reconnaissable
le format ressemble à deux \ 032 caractères, suivis du nom du fichier, du numéro de ligne et
position des caractères séparée par des deux-points et une nouvelle ligne. L'interface Emacs vers GDB
programme utilise les deux \ 032 caractères comme signal pour afficher le code source du
cadre.

-b bps
Définissez la vitesse de ligne (débit en bauds ou bits par seconde) de toute interface série utilisée par GDB
pour le débogage à distance.

-tty=dispositif
Exécuter en utilisant dispositif pour l'entrée et la sortie standard de votre programme.

Utiliser gdb en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Responsable PAC
    Responsable PAC
    PAC est un remplacement de Perl/GTK pour
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... Il fournit une interface graphique
    configurer les connexions : utilisateurs,
    mots de passe, règle EXPECT...
    Télécharger PAC Manager
  • 2
    GeoServer
    GeoServer
    GeoServer est un logiciel open source
    serveur écrit en Java qui permet aux utilisateurs
    pour partager et éditer des données géospatiales.
    Conçu pour l'interopérabilité, il
    publie da...
    Télécharger GeoServer
  • 3
    Luciole III
    Luciole III
    Une finance personnelle gratuite et open-source
    gestionnaire. Firefly III dispose d'un
    système de comptabilité en partie double. Vous pouvez
    entrez et organisez rapidement votre
    opérations je...
    Télécharger Firefly III
  • 4
    Extensions Apache OpenOffice
    Extensions Apache OpenOffice
    Le catalogue officiel d'Apache
    Extensions OpenOffice. Tu trouveras
    des extensions allant des dictionnaires aux
    outils pour importer des fichiers PDF et se connecter
    avec ext...
    Télécharger les extensions Apache OpenOffice
  • 5
    MantisBT
    MantisBT
    Mantis est un outil Web facilement déployable
    bugtracker basé pour aider le bogue du produit
    suivi. Il nécessite PHP, MySQL et un
    serveur Web. Découvrez notre démo et hébergé
    offre...
    Télécharger MantisBT
  • 6
    LAN Messenger
    LAN Messenger
    LAN Messenger est une application de chat p2p
    pour la communication intranet et ne
    besoin d'un serveur. Une variété de pratiques
    les fonctionnalités sont prises en charge, y compris
    aviser...
    Télécharger LAN Messenger
  • Plus "

Commandes Linux

  • 1
    abidw
    abidw
    abidw - sérialiser l'ABI d'un ELF
    fichier abidw lit une bibliothèque partagée dans ELF
    formate et émet une représentation XML
    de son ABI à la sortie standard. Le
    émis...
    Courez abidw
  • 2
    capable
    capable
    abilint - valider un Abigail ABI
    la représentation abilint analyse le natif
    Représentation XML d'un ABI tel qu'émis
    par abidw. Une fois qu'il a analysé le XML
    représenter...
    Exécuter Abilint
  • 3
    coresendmsg
    coresendmsg
    coresendmsg - envoyer un message API CORE
    au démon core-daemon...
    Exécutez coresendmsg
  • 4
    serveur_noyau
    serveur_noyau
    core_server - Le serveur principal pour
    Spam Bayes. DESCRIPTION : Sert actuellement
    l'interface Web uniquement. Branchement
    auditeurs pour divers protocoles est à définir.
    Cette ...
    Exécutez core_server
  • 5
    flash fw
    flash fw
    fwflash - programme pour flasher le fichier image
    à un appareil NXT connecté ...
    Exécutez fwflash
  • 6
    fwts-collecte
    fwts-collecte
    fwts-collect - collecte les journaux pour fwts
    rapport de bogue. ...
    Exécutez fwts-collect
  • Plus "

Ad