2014-06-15 12 views
8

Ustawiam debugger na Native Only, konfiguracje rozwiązania to Debugowanie, ale opcja New Data Breakpoint ... jest wciąż wyszarzona i nie mogę jej użyć. Czy ktoś może mi podpowiedzieć, co jeszcze muszę zmienić?Nie można użyć punktu przerwania danych C++, Visual Studio 2013

+0

Jedna z możliwości polega na tym, że plik, do którego się odwołujesz, nie należy do źródła. Zamknij wszystkie pliki. Wybierz plik z rozwiązania i zobacz, czy możesz ustawić punkt przerwania. Czy sekcja została skomentowana? – cup

+0

Zrobiłem to: "Jedną z możliwości jest to, że plik, do którego się odnosisz, nie jest częścią źródła, zamknij wszystkie pliki, wybierz plik z rozwiązania i zobacz, czy możesz ustawić punkt przerwania", ale bez powodzenia. Sekcja prawdopodobnie nie jest komentowana, ponieważ nie wiem nawet, co masz na myśli przez "czy sekcja została skomentowana?". Czy byłbyś uprzejmy mi to wyjaśnić? –

+0

Czy jest wewnątrz #if 0 .. # endif lub/* */blok komentarza – cup

Odpowiedz

10
  1. Upewnij się, że aktywne ustawienie debuggera projektu jest "Tylko natywne".
  2. Rozpocznij debugowanie przy użyciu innego zwykłego punktu przerwania, a następnie można kliknąć "Nowy punkt przerwania danych". (Innymi słowy, trzeba być w środku trybie debugowania, aby móc utworzyć punkt przerwania danych.)

Nadzieja to pomaga ..

+0

+1. Zwykle przełączam się między trybem Native i Mixed Mode; Nigdy nie przypuszczałem, że może to wpłynąć na funkcjonalność punktu przerwania danych. Dziękuję Ci bardzo! –

0

Również należy szukać w menu Narzędzia -> Opcje -> Debugowanie -> Ogólne i upewnij się, że "Włącz debugowanie na poziomie adresu" jest zaznaczone.

Powiązane problemy