Можно ли установить x86 Remote Debugger в качестве службы на 64-битной машине? Мне нужно присоединить отладчик к управляемому коду в процессе сеанса 0. Процесс выполняется 32-разрядным, но устанавливаемая служба отладчика является 64-разрядной и не присоединяется к 32-разрядному процессу.
Я попытался создать Службу с помощью команды SC и смог запустить службу и убедился, что она работает в процессах диспетчера задач. Однако, когда я попытался подключиться к нему с помощью Visual Studio, он сказал, что монитор удаленного отладчика не был включен. Когда я остановил службу x86 и запустил службу x64, он смог найти монитор, но все равно получил ошибку.
Вот ошибка, когда я пытаюсь использовать удаленный отладчик:
Невозможно присоединиться к процессу. 64-разрядная версия монитора удаленной отладки Visual Studio (MSVSMON.EXE) не может отлаживать 32-разрядные процессы или 32-разрядные дампы. Пожалуйста, используйте вместо этого 32-битную версию.
Вот ошибка, когда я пытаюсь присоединиться локально:
Присоединение к процессу в другом сеансе сервера терминалов на этом компьютере не поддерживается. Попробуйте выполнить удаленную отладку на компьютере и запустить монитор удаленной отладки Microsoft Visual Studio в сеансе процесса.
Если я попытаюсь запустить 32-битный удаленный отладчик в качестве приложения, он не будет работать, так как удаленный отладчик работает в моем сеансе, а не в сеансе 0.