2013-10-01 2 views
22

Kiedy najechaniu myszką na mój zmiennej podczas debugowania aplikacji C# w Visual Studio pop-upów nic. Spodziewam się zobaczyć wartość zmiennej (aka datatips). Używam Visual Studio 2012 Ultimate (wersja próbna) na Windows 7 64bit. Czy ktoś wie, co może im przeszkodzić w wyświetlaniu?Datatips (najedź myszką na zmiennych w trybie debugowania) nie pracuje w Visual Studio 2012/Win 7 64bit

Czego próbowałem bezskutecznie: - Ponownie VS - Poszukiwanie włączyć/wyłączyć ustawienie, ale nie wydaje się być jednym

widzę datatips poprawnie z projektem samo C# na Windows 8/64bit z tą samą wersją Visual Studio.

+0

spójrz na moją odpowiedź - została zaktualizowana – MikroDel

+0

Czy znalazłeś duszę? – MikroDel

+0

Wiem, że jest stary, ale po prostu miał podobny problem, miałem zduplikowane punkty przerwania. Jeden plik, jedna linijka, ale w okienku z przerwami, o której mówiłem, że muszę mieć punkty przerwania dla tej lokalizacji. Usunięto je i wszystko działało. Nie ma pojęcia, co to spowodowało, może być pomocne. – ste2425

Odpowiedz

10

Znalazłem rozwiązania:

  • ponownej instalacji programu Visual Studio as adivced here, ale już próbowałem

  • otwórz swój VS-> Narzędzia-> Import and Export Wizard Ustawienia> Resetuj wszystko Ustawienia-> Nie, po prostu zresetować ustawienia, zastępując mój obecny Ustawienia-> Wybierz domyślny zestaw ustawień z MSDN Forum: Debugging - hover watch has stopped working

Aktualizacja:

  • może masz konfiguracji kompilacji Release

  • zestaw kodeksu własności optymalizacji niepełnosprawnych pod Windows własności projektu

jak adviced in similiar question on SO

+0

Próbowałem opcji resetowania, ale bez skutku, dziękuję jednak. W VS2012 nie mogłem znaleźć "Default Collection of Settings" na liście, dlatego zresetowałem ustawienia VC.settings, Visual C# Settings i General Development, a następnie zrestartowałem VS. – pilcrowpipe

+0

@pilcrowpipe - Znalazłem również coś podobnego, ale odnoszące się do Java i Eclipse http://stackoverflow.com/questions/5033717/not-working-hover-on-variable-to-see-value-in-debug-prespective -in-eclipse – MikroDel

+0

@pilcrowpipe - niektóre źródła radzą, aby zaktualizować VS itp., a także istnieje wątek na ten temat na Intel. Nie jesteś sam ze swoim problemem =) I nie jesteś jedynym bez rozwiązania dla niego – MikroDel

3

miałem ten taki sam problem. Mój projekt w jakiś sposób wszedł w tryb Release, więc zmieniłem go z powrotem w tryb debugowania za pomocą Build | Configuration Manager i znów działał, ponownie pojawiły się datatipsy.

+0

Po przeczytaniu twojego posta, lubię "OMG". Miałeś rację, to był tryb wydania, dzięki! –

6

Miałem ten problem, więc usunąłem wszystkie pliki *.suo i *.user, które mogłem znaleźć w katalogu rozwiązania i które wydawało się to naprawić.

+0

Dzięki milionowi, mój .Net nagle stał się niestabilny, nie mógł debugować. Projektant nie załadował się, to był bałagan. A ponieważ usunąłem wszystkie pliki .user, wróciłem do życia. Zostało 5 godzin. Dzięki jeszcze raz – user1702369

1

to samo stało się ze mną, ale tylko z C#, tryb aktywny podana kompatybilność (Managed Compatibility Mode) i działało dobrze, potem chciałem zmodyfikować kod podczas debugowania i wyszedł komunikat ruchu "tryb zgodności administrowany nie jest obsługuje edycję i kontynuowanie ", następnie wyłącz ją ponownie, w ramach natywnego wsparcia jest (Użyj starszych oceniających wyrażenie C# i VB) włącz tę opcję i możesz zobaczyć wartość obiektów i edytować debugowanie kodu.

Pozdrowienia.

13

To mi pomogło: musisz otworzyć narzędzie VS Tools | Opcje | Debugger | Ogólne i włącz flagę [Use Managed Compatibility Mode].

+2

Pomogło mi też w ASP.NET podstawowej RC1 (dla porównania) –

+0

To zabija Edit-i-dalej – Patrick

+0

Flaga ta nie była obecna w mojej instalacji VS 2010. – RoG

3

Przed uruchomieniem testu aplikacji uruchamiasz go w trybie Debug. Jeśli ustawione na tryb Release, zmień go na Debug, a następnie uruchom. Debugger następnie dostarczy wskazówki dotyczące danych.

enter image description here

0

tego 3 kombinacje rozwiązać go dla mnie.
- Upewnij się, że jesteś w trybie Debug
- odznaczenie/Wyłącz Użyj starszego typu C#, VB.NET oceniający (Narzędzia-> Opcje-> Debugger)
- upewnij Włącz Just My Code jest zaznaczone.

0

enter image description here Korzystanie zdalne debugowanie na innym komputerze sprawia, że ​​większym wyzwaniem.

Ten wątek opowiada o Serwer RPC jest niedostępny podczas korzystania z „Use Zarządzane trybu zgodności”, która pozwala na zdalne debugowanie niemożliwe z Zarządzane trybie zgodności

Remote Debugging not working. "Unable to attach to process. The RPC server is not available."

Native kompatybilność miał ten sam efekt.

Dopiero „Use legacy C# i VB oceniający wyrażenie” które pozwoliły Najedź zmiennych i zdalnego debugowania w moim przypadku.