Udostępnij za pośrednictwem


Debugowanie w trybie mieszanym jest obsługiwane tylko w przypadku korzystania z programu Microsoft .NET Framework 2.0 or 3.0

Wersje programu Microsoft .NET Framework starsze niż 2.0 nie zapewniają obsługi debugowania w trybie mieszanym procesów 64-bitowych. Oznacza to, że nie można przejść z kodu zarządzanego do kodu natywnego ani z kodu natywnego do kodu zarządzanego podczas debugowania.

Aby obejść ten problem, możesz:

  • Zaktualizuj projekt, aby używał programu Microsoft .NET Framework 2.0 lub 3.0.

  • Debugowanie kodu zarządzanego i natywnego w oddzielnych sesjach debugowania.

  • Debuguj kod mieszany jako proces 32-bitowy, zgodnie z opisem w poniższych procedurach.

Aby zmienić system operacyjny na 32-bitowy (Visual Basic lub C#)

  1. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt, a następnie kliknij polecenie Właściwości w menu skrótów.

  2. Na stronach właściwości kliknij kartę Kompiluj lub Debuguj.

  3. Kliknij pozycję Platforma, a następnie wybierz pozycję x86 z listy platform.

    Domyślnie kompilatory Visual Basic i C# tworzą kod do uruchamiania na dowolnym procesorze CPU. Na 64-bitowym komputerze te pliki binarne działają jako procesy 64-bitowe. Aby uruchomić proces 32-bitowy, należy wybrać win32, a nie dowolny procesor.

Aby zmienić system operacyjny na 32-bitowy (C/C++)

  1. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt, a następnie kliknij polecenie Właściwości w menu skrótów.

    Na stronach właściwości kliknij pozycję Platforma, a następnie wybierz pozycję Win32 z listy platform.

Aby poprawić ten błąd