Domande taggate «gdb»



3
Come compilare senza ottimizzazioni -O0 usando CMake
Sto usando Scientific Linux (SL). Sto cercando di compilare un progetto che utilizza un mucchio di file C ++ (.cpp). Nella directory user/project/Build, entro makeper compilare e collegare tutti i file .cpp. Devo quindi andare a user/run/e quindi digitare./run.sh values.txt Per eseguire il debug con GDB, devo andare user/rune quindi …


2
Gdb può eseguire il debug dei programmi root suid?
Ho scritto un programma che chiama setuid(0)e execve("/bin/bash",NULL,NULL). Poi l'ho fatto chown root:root a.out && chmod +s a.out Quando eseguo ./a.outottengo una shell di root. Tuttavia quando lo faccio gdb a.outavvia il processo come utente normale e avvia una shell utente. Quindi ... posso eseguire il debug di un programma …
16 debugging  setuid  gdb 

1
Come fare in modo che gdb non mi chieda "y o n"?
Quando uso il comando GDB add-symbol-fileper caricare il simbolo, GDB mi chiede sempre 'y o n', in questo modo: gdb> add-symbol-file mydrv.ko 0xa0070000 add symbol table from file "mydrv.ko" at .text_addr = 0xa0070000 (y or n) Come fare in modo che non chieda ed esegua tranquillamente?
14 debugging  gdb 

2
Scarica il core del processo senza uccidere il processo
C'è un modo per ottenere un core dump (o qualcosa di simile) per un processo senza uccidere effettivamente i processi? Ho un processo Python multithread in esecuzione su un sistema incorporato. E voglio essere in grado di ottenere un'istantanea del processo in condizioni normali (cioè con gli altri processi necessari …

3
Perché GDB ha bisogno dell'eseguibile e del core dump?
Sto eseguendo il debug utilizzando core dump e noto che gdb ha bisogno che tu fornisca l'eseguibile e il core dump. Perchè è questo? Se il dump principale contiene tutta la memoria utilizzata dal processo, l'eseguibile non è contenuto nel dump principale? Forse non c'è garanzia che l'intero exe sia …
11 core-dump  gdb 

2
Storia Unix: codice di ritorno ottale?
Sono stato gettato alla sprovvista oggi da gdb: Program exited with code 0146. gdbstampa il codice di ritorno in ottale ; esaminando perché ho trovato: http://comments.gmane.org/gmane.comp.gdb.devel/30363 Ma questa non è una risposta particolarmente soddisfacente. Alcuni rapidi googling non hanno rivelato la storia, quindi speravo che qualcuno su SO potesse conoscere …
10 gdb  history 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.