Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio11:faq

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
informatica:sol:laboratorio11:faq [04/05/2011 alle 13:36 (14 anni fa)] – [Debuggare programmi con piu` processi] Susanna Pelagattiinformatica:sol:laboratorio11:faq [22/09/2011 alle 10:41 (14 anni fa)] (versione attuale) – [FRAM 3: BUG in testparse] Susanna Pelagatti
Linea 2: Linea 2:
 Ossia //Frequently Asked Questions//. Ossia //Frequently Asked Questions//.
  
 +===== FRAM 3: BUG in testparse =====
 +Nel file testparse e' presente una scorretta temporizzazione fra le attivazioni dei client ed i comandi successivi (es kill) che lavorano sul client stesso. Il problema si deve fissare modificando testparse e introducendo delle sleep fra l'attivazione ed i comandi successivi in modo che quest'ultimi trovino il client sicuramente attivo.
 +Ad esempio:
 +<code>
 +# seconda invocazione pippo (password errata)
 +./pippoclientw.sh &
  
 +# uccido il client (non deve essere attivo)
 +if  killall -w pippoclientw.sh; killall -w docars ; then
 +    echo Error 1 1>&2
 +    .......
 +</code>
 +
 +<code>
 +# seconda invocazione pippo (password errata)
 +./pippoclientw.sh &
 +
 +sleep 1        # < ------ fix
 +
 +# uccido il client (non deve essere attivo)
 +if  killall -w pippoclientw.sh; killall -w docars ; then
 +    echo Error 1 1>&2
 +    ......
 +</code>
  
  
Linea 80: Linea 103:
  
 ===== Debuggare programmi con piu` processi/thread ===== ===== Debuggare programmi con piu` processi/thread =====
-E` possibile usare GDB per debuggare programmi multiprocesso / multithread come indicato nella documentazione [[http://sourceware.org/gdb/current/onlinedocs/gdb/Threads.html#Threads|qui]].+E` possibile usare GDB per debuggare programmi multiprocesso / multithread come indicato nella documentazione [[http://sourceware.org/gdb/current/onlinedocs/gdb/Threads.html#Threads|qui]] e [[http://sourceware.org/gdb/current/onlinedocs/gdb/Attach.html#Attach|qui]].
  E` possibile usare i comandi indicati anche in DDD, scrivendoli manualmente nel prompt del GDB in basso nella schermata.  E` possibile usare i comandi indicati anche in DDD, scrivendoli manualmente nel prompt del GDB in basso nella schermata.
  
informatica/sol/laboratorio11/faq.1304516184.txt.gz · Ultima modifica: 04/05/2011 alle 13:36 (14 anni fa) da Susanna Pelagatti

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki