Domande taggate «debugging»

è un processo per trovare e ridurre il numero di bug o difetti in un programma per computer, facendolo comportare come previsto


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 


2
strace per le chiamate in biblioteca
Conosco strace, che è molto utile per guardare le chiamate di sistema. Esiste un equivalente in grado di tracciare le chiamate a librerie esterne? Ad esempio, sto cercando di eseguire il debug di alcuni comportamenti errati di SSL con un file binario di terze parti per cui non riesco ad …

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 




3
È possibile associare i comandi integrati a Bash?
Ispirato da questa domanda, intitolato: Quando vengono caricati in memoria i comandi integrati , mentre provavo a rispondere ho provato il seguente comando e sono rimasto un po 'sorpreso di non poterlo eseguire: $ strace cd $HOME Esiste un metodo che posso usare per eseguire strace per i comandi integrati …
13 bash  debugging  strace 

2
Equivalente di "truss -T" e "truss -U" su Linux?
Esiste un equivalente di ciò che fa l' opzione -Te dell'utilità Solaris su Linux.-Utruss Quelli devono specificare una chiamata di sistema ( -T) o una funzione di libreria ( -U) che quando viene chiamata dall'applicazione tracciata ne causerebbe l'arresto. Oppure, detto diversamente, vorrei che qualsiasi processo avviato da un'applicazione tracciata …

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 …


1
Errore BIOS ACPI / AE_NOT_FOUND
Ricevo questi messaggi di errore ogni volta che riavvio il desktop (e un paio di altri non so come conservare quando si sta spegnendo, ma finora non sono rilevanti per questa domanda): [gorre@uplink ~]$ journalctl -p err..alert ... -- Reboot -- May 11 21:47:03 uplink kernel: ACPI BIOS Error (bug): …


2
Dov'è il file di registro di Vagrant?
Sto cercando di eseguire il debug di un problema relativo a Vagrant o VirtualBox (vedi taiga-Vagrant non riesce a fornire un ambiente di taiga funzionante # 21 ). Il comando VAGRANT_LOG=debug vagrant up --debugstampa molte informazioni probabilmente utili. Dove si trova questo registro, tuttavia? Modifica: in VAGRANT_LOG=debug vagrant up realtà …

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.