L'esecuzione di valgrind sui programmi in foreground è semplice. Valgrind funzionerà per i programmi demone e darà l'output dopo l'esecuzione. E come lo faccio? GrazieValgrind funzionerà con i programmi Daemon
risposta
Sì, valgrind funzionerà sicuramente per i programmi demone.
Molti demoni dispongono di una sorta di modalità di debug, ad esempio lo switch -X
su apache, che non provoca il fork o lo sfondo, e in tal caso il modo più semplice per eseguire la valutazione può essere utilizzando tale modalità in modo che rimangano attaccati al terminale.
In altri casi si sarà ancora in grado di utilizzare Valgrind, ma probabilmente si desidera utilizzare --log-file
o una delle altre opzioni di registrazione per inviare l'output in un luogo adatto, e potrebbe anche essere necessario --trace-children
a causare Valgrind a seguire i processi figli quando il daemon si biforca.
L'output, ad esempio i report di perdita di memoria, che viene prodotto solo al termine del programma, dovrebbe apparire normale quando il daemon viene arrestato.
Come una piccola aggiunta alla soluzione - per me che funziona solo se data come '--trace-children = yes' - come aiuto per i lettori veloci. –
- 1. Come interagisco con i programmi Windows
- 2. debugger non funzionerà con JMockit
- 3. var non funzionerà con DataGridViewRow
- 4. Errori Valgrind se collegati con -static - Perché?
- 5. Emacs: GUI con emacs --daemon non carica correttamente i font
- 6. Come creare programmi di installazione con Maven
- 7. Python-daemon non uccide i suoi figli
- 8. programmi aperti con AppleScript
- 9. Come posso creare i thread del daemon?
- 10. Come escludere determinati processi figlio da eseguire con valgrind?
- 11. Valgrind non mostra i numeri di riga
- 12. VS2010 funzionerà con Visual Source Safe 2005?
- 13. Confronto tra due stringhe con "==": quando funzionerà?
- 14. In che modo JVM termina i thread del daemon? o Come scrivere thread daemon che terminano con grazia
- 15. Funzionerà su Unix?
- 16. Valgrind rapporto
- 17. strdup con stringstreams causa errori valgrind
- 18. Hash persistente per i programmi Ruby?
- 19. Disaccoppiare i programmi utilizzando le code
- 20. Come posso distribuire i programmi Python?
- 21. FloatingActionButton con Bar in e CoordinatorLayout non funzionerà con proguard
- 22. Thread Daemon - Use case
- 23. funzionerà questo cronjob?
- 24. Git Daemon Hang SO_KEEPALIVE
- 25. Come ottimizzare i programmi F # in generale
- 26. Esiste un'utilità per indentare i programmi C++
- 27. Come disabilitare VirtualStore per i programmi C++?
- 28. Come organizzare i file nei programmi Haskell?
- 29. Processo daemon Android
- 30. Thread daemon Java
Si prega di fornire un contesto. Quale sistema operativo? Qual è il 'demone'? – Gourneau