2009-07-20 13 views
19

Moje Visual Studio zachowuje się dziwnie. W projektach nie ma punktów przerwania, ale za każdym razem, gdy uruchamiam program Visual Studio, pojawia się komunikat o błędzie informujący, że nie można załadować jednego lub więcej punktów przerwania. Po drugie mam 10 projektów w moim rozwiązaniu - ustawiam go jako projekt startowy, ale Visual Studio nie zapisuje tych informacji. Muszę ustawić to za każdym razem, gdy otworzę rozwiązanie.Nie można załadować jednego lub więcej błędów punktów przerwania w programie Visual Studio 2013

Odpowiedz

49

Re problem z punktami przerwania: czy debugujesz do asemblera? Możliwe, że przez przypadek ustawiłeś punkt przerwania w niektórych instrukcjach asemblera. Przejrzyj listę punktów wstrzymania (Debuguj-> Windows-> Punkty przerwania, to dla mnie Alt + F9), aby zobaczyć, które punkty przerwania są ustawione dla rozwiązania. Oczywiście może to również powodować brak dopasowania do kodu źródłowego i binarnego. Ewentualnie może pomóc również poniższe wskazówki.

Re projekt startowy: Visual Studio zapisuje wszystkie dane specyficzne dla użytkownika dotyczące rozwiązania w pliku * .suo, który umieszcza tuż obok pliku * .sln. Mogło to ulec uszkodzeniu (chociaż nigdy tego nie widziałem). Spróbuj go usunąć i sprawdź, czy to pomaga. Po krótkiej myśli oba problemy mogą być spowodowane przez osobę, która zaznaczyła plik * .suo. Sprawdziłeś to?

+12

Usunięcie pliku .suo rozwiązania naprawiło go dla mnie. Dzięki. –

+1

Również dla mnie, wielkie dzięki! – Marc

+2

+1 za usunięcie .suo - w moim przypadku zostało uszkodzone po BSOD i to było przyczyną błędu punktu przerwania –

1

Czy możesz podać więcej informacji na temat tego, dlaczego program Visual Studio nie może załadować punktu przerwania? Jeśli umieścisz kursor nad ikoną punktu przerwania, powinien dostarczyć wiadomość z podpowiedzią, dlaczego punkt przerwania nie może się załadować.

Najczęstszym tego powodem jest niezgodność między plikiem źródłowym a plikiem binarnym, który debugujesz. Może się zdarzyć, jeśli na przykład masz F5 z błędami kompilacji. Lub F5 przeciwko wdrożonej bibliotece DLL po zmianie źródła dla biblioteki DLL. Spróbuj przebudować i ewentualnie przeprowadź ponowne wdrażanie, jeśli zajdzie taka potrzeba, i zobacz, czy to pomoże Twojemu problemowi.

Informacje dotyczące uruchomienia. Spróbuj go zaktualizować, naciśnij przycisk Zapisz wszystko i uruchom ponownie program Visual Studio. To powinno zapewnić, że informacje zostaną zapisane.

1

Może wystąpić przerwa w działaniu (ale jak?). Proszę spróbować Ctrl + Shift + F9, aby "Usunąć wszystkie punkty przerwania" (VS2008).

0

Właśnie miałem ten problem z Visual Studio 2012 RC. Naprawiłem to ustawiając arbitralny punkt przerwania, a następnie usuwając go w oknie Debuguj-> Windows-> Punkt przerwania.

+0

Właśnie dostałem go ponownie. AFAIK, uszkodzenie VS wystąpiło, gdy Flash w FireFox się zawiesił i (z powodu?) Windows explorer się zawiesił (W8 RC), uszkadzając w ten sposób VS. Podczas gdy powyższa procedura naprawiała błędy punktów przerwania, nie mogłem uzyskać projektu StartUp, który byłby ustawiony, dopóki nie zresetuję VS studio i nie skasuję ukrytych plików * .suo. – BSalita

3

Również napotkałem taki problem, rozwiązaniem jest usunięcie pliku * .suo w katalogu rozwiązania.

3

Miałem ten sam problem i wyczyściłem rozwiązanie z BUILD> CLEAN SOLUTION i przebudowałem rozwiązanie i zostało rozwiązane.

2

Usuwanie * .suo plik pracował dla mnie

+2

Proszę podać dodatkowe informacje, udzielając odpowiedzi na pytanie, aby OP i ewentualni przyszli czytelnicy mogli najlepiej wykorzystać te informacje. – Deepend

0

Ctrl + Shift + F9 do 'Usuń wszystkie punkty przerwania' nie działa.

Usuwa wszystko w twoim projekcie, które nie jest twoim kodem źródłowym: podkatalogi "obj" i "bin", wszystkie * .user i * .suo również z ukrytego katalogu ".vs".

Powiązane problemy