Czy można zainstalować zdalny debuger x86 jako usługę na maszynie 64-bitowej? Muszę dołączyć debugger do kodu zarządzanego w procesie sesji 0. Proces działa 32-bitowo, ale usługa debugowania, która zostanie zainstalowana, jest 64-bitowa i nie będzie dołączana do procesu 32-bitowego.x86 Usługa zdalnego debugowania na x64
Próbowałem utworzyć usługę przy użyciu polecenia SC i udało mi się uruchomić usługę i zweryfikowano, że działa ona w procesach Menedżera zadań. Jednak gdy próbowałem połączyć się z nim za pomocą visual studio, powiedział, że zdalny monitor debuggera nie został włączony. Po zatrzymaniu usługi x86 uruchomiłem usługę x64 i udało mi się znaleźć monitor, ale nadal wystąpił błąd.
Oto błąd, gdy próbuję użyć zdalnego debuggera: Nie można dołączyć do procesu. 64-bitowa wersja programu Visual Studio Remote Debugging Monitor (MSVSMON.EXE) nie może debugować 32-bitowych procesów ani zrzutów 32-bitowych. Zamiast tego użyj wersji 32-bitowej.
Oto błąd, gdy próbuję dołączyć lokalnie: Dołączanie do procesu w innej sesji serwera terminali nie jest obsługiwane na tym komputerze. Wypróbuj zdalne debugowanie na komputerze i uruchom Microsoft Remote Studio Remote Debugging Monitor w sesji procesu.
Gdy próbuję uruchomić 32-bitowy zdalnego debugera jako aplikacji, to nie będzie działać dołączyć b/c Remote Debugger jest uruchomiony w moim sesji i nie w sesji 0.
Czy możesz podać więcej szczegółów na temat problemu? jaka jest usługa 32-bitowa, o której mowa? Czym dokładnie jest błąd - sugerujesz, że jest to bitness, ale 64-bitowy debugger powinien być w stanie załadować 32-bitowy kod zarządzany, afaik. – x0n