[C] Automatizzare semplici funzioni di un debugger

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
sbam
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 305
Iscrizione: giovedì 11 dicembre 2014, 20:31

[C] Automatizzare semplici funzioni di un debugger

Messaggio da sbam »

Come posso automatizzare il lavoro di un debugger, ovvero, per esempio, saltare un'istruzione?

Per esempio (con gdb):

Codice: Seleziona tutto

$ gdb -q x
Reading symbols from x...done.
(gdb) list main
1	#include <stdio.h>
2	
3	int main(void)
4	{
5	    puts("AAAAA");
6	    puts("BBBBB");
7	
8	    return 0;
9	}
(gdb) b 5
Breakpoint 1 at 0x8048426: file /path/x, line 5.
(gdb) r
Starting program: /path/x 

Breakpoint 1, main () at /path/x:5
5	    puts("AAAAA");
(gdb) j 6
Continuing at 0x8048432.
BBBBB
[Inferior 1 (process 5134) exited normally]
(gdb) q
Qualcuno conosce qualche libreria per il C che permetta di fare ciò o ha qualche indicazione?
Grazie in anticipo.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti