Udostępnij za pośrednictwem


Debugowanie aplikacji w trybie mieszanym

Aplikacją trybu mieszanego jest każda aplikacja, która łączy w sobie kod natywny (C++) z kodem zarządzanym (takim jak Visual Basic, Visual C# lub C++ działający w środowisku uruchomieniowym języka wspólnego).Debugowanie aplikacji w trybie mieszanym jest w dużej mierze przejrzyste w Visual Studio; nie różni się zbytnio od debugowania aplikacji w trybie pojedynczym.Istnieje jednak kilka specjalnych okoliczności.

Włącz edycję i kontynuację w języku C++ w debugowaniu trybu mieszanego

Ocena właściwości aplikacji w trybie mieszanym

W aplikacji trybu mieszanego ocena właściwości przez debuger jest kosztowną operacją.W rezultacie operacje debugowania, takie jak przechodzenie mogą, być wykonywane powoli.Aby uzyskać więcej informacji, zobacz Przechodzenie.W przypadku wystąpienia niskiej wydajności w debugowaniu trybu mieszanego, można wyłączyć oceny właściwości w oknie debugera.

[!UWAGA]

Okna dialogowe i polecenia menu mogą się różnić od tych opisanych w Pomocy, w zależności od ustawień aktywnych lub wydania.Aby zmienić ustawienia, wybierz Importuj i eksportuj ustawienia w menu Narzędzia.Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Aby wyłączyć funkcję oceny właściwości

  1. W menu Narzędzia kliknij Opcje.

  2. W oknie dialogowym Opcje otwórz folder Debugowanie i wybierz kategorię Ogólne.

  3. Wyczyść pole wyboru Włącz obliczanie właściwości i inne wywołania niejawnych funkcji.

Ponieważ stosy wywołania natywnego i zarządzanego się różnią, debuger nie zawsze może dostarczyć pełny stos wywołań dla kodu mieszanego.Gdy kod natywny wywołuje kod zarządzany, można zauważyć pewne rozbieżności.Aby uzyskać więcej informacji, zobacz Kod mieszany i brakujące informacje w oknie stosu wywołań.

Zobacz też

Inne zasoby

Debugowanie zarządzanego kodu