Udostępnij za pośrednictwem


Jak: debugowania aplikacji w trybie mieszanym

Aplikacja trybu mieszanego jest dowolna aplikacja, która łączy kodu macierzystego (C++) z kodem zarządzanym (takich jak Visual Basic, Visual C# lub C++, uruchamiany na common language runtime).Debugowania aplikacji trybu mieszanego jest w dużym stopniu przezroczyste w Visual Studio; nie jest zbyt odmienne od aplikacji pojedynczego trybu debugowania.Istnieje jednak kilka specjalne uwagi.

[!UWAGA]

Visual Studionie obsługuje trybu mieszanego debugowanie w systemie Windows 95, Windows 98, lub Windows Millennium Edition.

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

W aplikacji trybu mieszanego oceny właściwości przez debugera jest kosztowna operacja.W wyniku operacji, takich jak stepping debugowania mogą być wyświetlane powolne.Aby uzyskać więcej informacji, zobacz Stepping.Jeśli występują niskiej wydajności w trybie mieszanym, debugowanie, można wyłączyć oceny właściwości debugger systemu Windows.

[!UWAGA]

Okna dialogowe i poleceń menu, którą widzisz może różnią się od opisane w pomocy, w zależności od ustawień aktywny lub edition.Aby zmienić ustawienia, wybierz polecenie Importuj i Eksportuj ustawienia na Narzędzia menu.Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

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

  1. Na Narzędzia menu, wybierz polecenie Opcje.

  2. W Opcje otwarte okno dialogowe Debugowanie folder i zaznacz Ogólne kategorii.

  3. Wyczyść umożliwienia oceny właściwości i inne wywołania funkcji niejawna pole wyboru.

Ponieważ różnią się stosy wywołań macierzystych i stosy wywołań zarządzanych, debuger nie zawsze zapewniać stos wywołań pełną mieszanych kodu.Gdy kod macierzysty wywołuje kod zarządzany, można zauważyć pewne rozbieżności.Aby uzyskać więcej informacji, zobacz Kod mieszane i brakujące informacje w oknie stos wywołania.

Zobacz też

Koncepcje

Debuger zabezpieczeń

Inne zasoby

Debugowanie kodu zarządzanego