2009-11-19 6 views
2

J'essaie actuellement d'utiliser gdb pour démonter un exe, et chez moi, je commence l'application comme par exemple:Charger un nouveau exe avec gdb

gdb "c:\file.exe" 

Et démarre et charge gdb ce fichier automatiquement .

Maintenant, le problème est que d'où je suis atm, l'invite de commande est désactivée et donc je ne peux pas exécuter la fenêtre du terminal avec le nom de fichier comme argument.

La seule chose que je pense peut faire atm est d'ouvrir le fichier gdb.exe directement, puis charger l'exe avec une commande ou quelque chose, à partir de gdb lui-même.

Existe-t-il une commande que je peux utiliser pour charger l'exe à déboguer à partir de l'application elle-même plutôt que de le passer en argument?

(gdb) <some command> "c:\file.exe" 

Répondre

6

(gdb) file c:\file.exe

+0

+1 Excellent, exactement ce que je cherchais –

2

Pour démarrer le débogage, utilisez la commande de fichier, comme @Arkaitz Jimenez a déclaré

Si votre file.exe est un processus en cours d'exécution, vous pouvez utiliser la commande attach

+0

+1 Merci pour la mention de la commande 'attach' –

Questions connexes