2013-05-24 13 views
28

Sto eseguendo il debug di alcuni test di unità BOOST in QtCreator e purtroppo è successo che si sono bloccati con un'eccezione. Come posso fare in modo che QtCreator si interrompa automaticamente se viene sollevata qualche eccezione? In Visual Studio c'è una casella di spunta per questo, è disponibile anche in QtCreator?Come posso fare in modo che QtCreator si interrompa sulle eccezioni?

Nel mio caso, BOOST rileva l'eccezione, quindi il programma non si blocca tecnicamente. Tuttavia, il messaggio riportato non è molto utile.

Ho provato lo stesso in KDevelop in precedenza, quindi sto facendo domande separate su entrambi questi IDE.

risposta

37
  • Apri la modalità di debug (Ctrl + F4 o solo la quarta modalità sulla barra destra).

    enter image description here

  • Menu di contesto nella lista dei punti di arresto in basso a destra:

    enter image description here

  • Selezionare "Add Breakpoint" e impostare il tipo di punto di interruzione per "Break quando un'eccezione C++ è gettato":

    enter image description here

Problemi correlati