Поделиться через


Смешанный код и отсутствующие сведения в окне стека вызовов

Из-за различий между стеками вызовов для управляемого и машинного кода отладчик всегда не может отображать полный стек вызовов при сочетании типов кода. При вызове управляемого кода из нативного кода, вы можете заметить следующие несоответствия в окне стека вызовов :

  • Собственный кадр, расположенный выше управляемого кода, может отсутствовать в окне стека вызовов. Дополнительные сведения см. в разделе "Как выйти из управляемого кода, если нативные кадры отсутствуют в окне стека вызовов".

  • Для приложений смешанного режима, запущенных за пределами отладчика, окно стека вызовов может отображать только управляемый код, и ни один из собственных кадров не будет отображаться.

    Оба случая довольно редки. В большинстве собственных вызовов управляемого кода стеки вызовов отображаются правильно.