Mam częściową klasę podzieloną na 5 plikówróżne imiona. Muszę wkroczyć w kod jednej z metod, ale debugger zawsze przeskakuje nad nimi. Każda inna linia działa poprawnie (łącznie z konstruktorem dla tej klasy), ale wszystkie metody w tej klasie są pomijane. Próbowałem:
- Czyszczenie roztworu
- Usuwanie
.sou
pliki - Usuwanie
bin
iobj
lornetka składana - Ponowne uruchamianie Visual Studio
- Ponowne uruchomienie komputera
- Wszystko to jeszcze raz, kilka razy.
Mogę tylko zgadywać, że debugger ma problemy z klasami częściowymi w ogóle. Czy istnieje inne obejście tego problemu niż przeniesienie całego kodu do jednego pliku?
Odpowiedzi:
0 dla odpowiedzi № 1Upewnij się, że wszystkie częściowe klasy są wta sama przestrzeń nazw. Jeśli wszystkie Twoje klasy nie znajdują się w tej samej przestrzeni nazw. Możesz zastosować częściowy modyfikator, wszystko się zbuduje, ale tak naprawdę nie będzie to ta sama klasa.
0 dla odpowiedzi nr 2
Mam to działa, wykonując to:
W Visual Studio przejdź do Narzędzia - Opcje ..., przewiń do Debugowanie / Ogólne i odznacz pole obok Włącz tylko mój kod
Jak sugerowano tutaj Debugowanie klasy częściowej