2009-02-28 18 views
9

Se per errore eseguo il completamento scheda in caso di debug di file binari di grandi dimensioni, il blocco blocca per qualche tempo la tabella dei simboli di scansione (fino a 1 minuto nel mio caso). Quindi devo aspettare fino alla scansione di tutta la tabella dei simboli. C'è un modo per interrompere questo processo in gdb?Interrupt di completamento scheda per file binari di grandi dimensioni

+2

"" Se accidentalmente mi metto a pranzo completamento tab "" quindi vuoi una pausa pranzo? –

+0

@PeteKirkham beh se ks (OP) voleva una pausa pranzo, innescare un enorme gdb freeze è un buon modo per guadagnare tempo ...;) – pestophagous

risposta

6

Non ci sono ancora bug aperte su completamento automatico in gdb Bugzilla:

Edit: gdb 7.10.0 ha un max-completions variable il valore predefinito è 200.

+0

Sto anche correndo in questo problema. CTRL + C sembra aver funzionato, e mi piacerebbe lasciarlo a questo, se GDB non avesse trapelato 12 GB di RAM nel processo. – Wug

+1

grazie per il collegamento a questi bug. loro furono riparati. @ ks1322 - potresti aggiornare questa risposta. gdb ha 'set max-completions' a partire da gdb 7.10. https://www.gnu.org/software/gdb/news/ https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blobdiff;f=gdb/NEWS;h= f19577a3a6d0ea9ff1015255eafbd965580afa2d; CV = cba21b6645dd09e83943b71d42ad4c3d3c00cad4; hb = ef0b411a110cd2602cb89c3fb237baf8beb28545; HPB = e11c72c7e4879894b9711b5c0b8247c20c6050f6 – pestophagous

+0

Entrambi questi insetti sono chiuse ora. –

2

Il controllo c deve interromperlo. Hai provato?

Se non funziona, potrebbe essere necessaria una versione più recente di gdb.

+2

gdb 7.0 ha risposto dopo un minuto con ctrl + c – syam

Problemi correlati