Oto, co otrzymuję nawet po uruchomieniu w konfiguracji debugowania:
Sposób, w jaki to pokazałem, polegał na włączeniu „Tylko mój kod” i ostrzeżeniu, jeśli podczas uruchamiania nie ma żadnego kodu użytkownika. To coś, co ostatnio przydarzyło się naszemu projektowi i nie jestem pewien, co zrobiliśmy, aby to spowodować. Ale nie udało mi się tego naprawić. Punkty przerwania nie odpalają, a szybki zegarek daje dziwne wyniki.
Próbowałem googlować, ale żadne ze standardowych rozwiązań typu „punkty przerwania nie zadziałają” nie zadziałało. Brakuje mi pomysłów.
Sprawdziłem menedżera konfiguracji i każdy projekt jest tam również ustawiony na debugowanie.
Wyłączyłem opcję „Włącz optymalizacje” i nie pojawia się już okno dialogowe „debugujesz kompilację wydania”. Znowu działa i zatrzymuje się na punktach przerwania! Jednak okno danych wyjściowych wyświetla to podczas uruchamiania:
Nie załadowano symboli modułu „Navigo.exe”.
- Użyj konfiguracji kompilacji do debugowania lub wyłącz opcję debugowania „Włącz tylko mój kod”.
- Sprawdź ustawienia „Symbole” w opcjach debugowania.
Więc to rozwiązuje mój główny problem polegający na tym, że nie mogę już używać punktów przerwania i wyskakującego okienka. Co jest dziwne, ponieważ myślałem, że potrzebujesz symboli do załadowania, aby punkty przerwania działały. Jak więc mogą działać punkty przerwania, jeśli symbole nie są załadowane? Może to po prostu zła wiadomość?