2016-03-09 39 views

Odpowiedz

2

Jak się okazało, program został skompilowany z następujących opcji CUpewnij (w dalszej części skryptu):

SET(CMAKE_C_FLAGS_DEBUG "-D_DEBUG") 

Zostało to łamanie funkcje debugowania dla Clion (został również łamiąc większość funkcji debugowania z gdb)

+2

Jeśli chcesz dołączyć własne flagi debugowania, jest to fix :: set (CMAKE_C_FLAGS_DEBUG "$ {CMAKE_C_FLAGS_DEBUG} -D_DEBUG") – Vyrx

4

Miałem ten sam problem dzisiaj. Stwierdziłem, że konfiguracja dla projektu nie została ustawiona na Debug. Po ustawieniu konfiguracji na Debug wszystkie punkty przerwania są trafione.

proszę upewnić się, że następująca konfiguracja:

  • Wybierz MenuItem Run/EditConfigurations
  • Wybierz prawo Target
  • Wybierz Debug jak Configuration

Teraz wartości graniczne powinny być hit.

+1

W konfiguracji nie widzę opcji Debugowanie jako opcji. Czy możesz zasugerować, jak dodać debugowanie jako opcję w konfiguracji. – Vishal

+0

@Vishal Możesz znaleźć kroki w [Tworzenie i edycja konfiguracji Run/Debug] (https://www.jetbrains.com/help/clion/creating-and-editing-run-debug-configurations.html) –