Udostępnij za pośrednictwem


Kod mieszany i brakujące informacje w oknie stosu wywołań

Ze względu na różnice między stosami wywołań dla kodu zarządzanego i natywnego debuger nie zawsze może wyświetlać kompletny stos wywołań, gdy typy kodu mieszają się. Gdy kod natywny wywołuje kod zarządzany, w oknie stosu wywołań można zauważyć następujące rozbieżności:

  • Ramka natywna bezpośrednio powyżej kodu zarządzanego może brakować w oknie stosu wywołań . Aby uzyskać więcej informacji, zobacz Jak wyjść z kodu zarządzanego, gdy brakuje ramek natywnych w oknie stosu wywołań.

  • W przypadku aplikacji w trybie mieszanym uruchomionych poza debugerem okno stosu wywołań może wyświetlać tylko zarządzany kod i żadna z ramek natywnych nie będzie widoczna.

    Oba przypadki są dość rzadkie. W większości natywnych wywołań kodu zarządzanego stosy wywołań są wyświetlane poprawnie.