2013-05-24 9 views
28

Jestem debugowania niektórych testów jednostkowych BOOST w QtCreator i niestety zdarzyło się, że awarie z wyjątkiem. Jak mogę spowodować, że QtCreator zostanie automatycznie złamany, jeśli zostanie zgłoszony jakiś wyjątek? W Visual Studio istnieje pole wyboru dla tego, czy jest ono również dostępne w QtCreator?Jak mogę zrobić wyjątek w QtCreator?

W moim przypadku BOOST przechwytuje wyjątek, więc program nie jest technicznie zawieszany. Jednak zgłoszona wiadomość nie jest naprawdę pomocna.

Próbowałem wcześniej tego samego w KDevelop, dlatego zadaję osobne pytania na temat obu tych IDE.

Odpowiedz

37
  • Tryb otwartego debugowania (Ctrl + F4 lub tylko tryb 4 na prawym pasku).

    enter image description here

  • Otwórz menu kontekstowe na liście punktów przerwań w prawym dolnym rogu:

    enter image description here

  • wybierz "Add Breakpoint" i ustawić breakpoint typ na "Break gdy C wyjątek ++ jest wyrzucany":

    enter image description here

Powiązane problemy