Domanda

Stavo finendo una mod di codice e volevo eseguire il mio programma attraverso Valgrind per assicurarmi di avere tutta la memoria considerata, ma il mio programma ha fallito un'asserzione che non fallisce quando è in esecuzione da solo. È possibile arrestare il debugger durante l'esecuzione da Valgrind? Sto attualmente sfogliando il manuale, ma ho pensato di poter ottenere la mia risposta più velocemente da tutti voi.

È stato utile?

Soluzione

Ho scoperto l'argomento --db-attach = yes . Questo si interromperà ogni volta che viene rilevato un errore e ti chiederà se vuoi inserire il debugger a questo punto.

Per il mio programma, tuttavia, si sta rivelando difficile da usare. Ho letto un file dallo standard input per l'inizializzazione e penso che Valgrind stia interpretando le EOL come rispondenti alle sue richieste.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top