2012-03-05 11 views
9

Znam dziwny problem. Mam wszystkie najnowsze aktualizacje na moim komputerze. Mój system operacyjny to Windows 7. Czy ktoś może mi w tym pomóc? Próbowałem zresetować Visual Studio.Dlaczego program Visual Studio 2010 ładnie drukuje w trybie C++ podczas przechodzenia przez kod C#?

A oto dokładny problemem wysadzony aby łatwiej zobaczyć:

Close-up on the problem

+2

"Dlaczego debugger jest ładną drukarką działającą w trybie C++ podczas przechodzenia przez kod C#?", Widocznie –

+2

Czy możesz również pokazać okno stosu wywołań? Ma kolumnę dla języka, która może być, no cóż, interesująca. –

+0

Możliwy duplikat [Jak zmienić moje środowisko programistyczne z C++ na C# w Visual Studio 2008?] (Http://stackoverflow.com/questions/967309/how-do-i-change-my-development-environment- from -c-to-c-sharp-in-visual-studio)? – CodeCaster

Odpowiedz

0

Rozwiązałem problem przez ponowne zainstalowanie systemu operacyjnego. Ale pamiętam, że instalowałem wiele programów podczas instalacji Visual Studio. mógł uszkodzić plik OS

3

Wyświetlacz Hex to dlatego, że wybrał tę opcję (kliknięciu na pasku narzędzi), kliknij na nim ponownie, aby powrócić do normalnego wyświetlania. Typ C++/CLI nie jest jednak powiązany z problemem z dystrybucją heksadecymalną.

enter image description here

+2

Wyjaśnia to heksadecymalne literały. Czy to wyjaśnia nazwy typu składni C++/CLI? –

+3

Wyświetlanie szesnastkowe nie sprawiłoby, że jego typy wyświetlałyby się w sposób podobny do 'System :: Web :: HttpValueCollection' ... – user7116

+0

Nie, faktycznie tak nie jest, staram się również to odtworzyć. Zgaduję, że powinny to być ustawienia debugowania. –

1

wpadłem na ten problem, a także, debugger podniósł C# i C++ we wszystkich projektach C#. Używam 64-bitowego systemu Windows.

Rozwiązałem ten problem, przechodząc do karty zgodności właściwości skrótu. Został sprawdzony jako działający jako dodatek Service Pack dla systemu Windows XP 3. Usunąłem to zaznaczenie i nadal działam jako administrator. Nagle mój debugger wybrał to wszystko ponownie jako C#.

3

Miałem dokładnie ten sam problem. Aby to potwierdzić, spójrz na stos wywołań w ramce stosu C#. Dla mnie było napisane C++ zamiast C#. Dla każdego, kto ma ten problem:

Naprawiłem to, sprawdzając ustawienia kompatybilności dla VSLauncher.exe, Devenv.exe i skrótu do Devenv.exe. Jeden z nich (VSLauncher.exe) ma tryb zgodności ustawiony na Windows XP. Wyłączyłem to i zostało naprawione.

Powiązane problemy