08.03.06
#!/usr/bin/gdb
No s’ha de posar pas un sh-bang per automatitzar una sessió de debugging repetitiva amb gdb, però el títol m’ha semblat encertat
Tot i això gdb s’ho empassa, si ho voleu posar, és totalment inofensiu
Simplement cal fer ús del paràmetre “-x” i passar-li un fitxer de text amb les comandes que vols executar, una per línea, així de fàcil:
~> cat uni/tests/vect_tests/exec_gdb file shifts b main r display /t *a display /t c n n n
Tal com si treballessim interactivament amb el nostre gdb de sempre
A continuació teniu el resultat d’executar part de l’script que acabo de mostrar (certament no ve massa a cuento, però em fa gràcia posar-ho):
> gdb -x exec_gdb
(...)
16 c = _mm_slli_si128(*a,1);
2: /t c = {0, 0}
1: /t *a = {1111111111111111111111111111111111111111111111111111111111111111,
1111111111111111111111111111111111111111111111111111111111111111}
18 return 0;
2: /t c = {1111111111111111111111111111111111111111111111111111111100000000,
1111111111111111111111111111111111111111111111111111111111111111}
1: /t *a = {1111111111111111111111111111111111111111111111111111111111111111,
Aixx… -x, si t’hagués conegut abans… que bé va llegir la documentació (man gdb) de tant en tant, no trobeu ? ![]()
jmmv said,
August 3, 2006 at 11:16 am
De fet… acabo de provar-ho i el shell bang si que funciona si hi afegeixes el -x
Com mola!