gpt4 book ai didi

visual-studio - x64 上的 x86 远程调试器服务

转载 作者:行者123 更新时间:2023-12-04 02:39:28 26 4
gpt4 key购买 nike

是否可以在 64 位机器上安装 x86 远程调试器即服务?我需要将调试器附加到 session 0 进程中的托管代码。该进程运行 32 位,但安装的调试器服务是 64 位并且不会附加到 32 位进程。

我尝试使用 SC 命令创建服务,并且能够启动该服务,并验证它是否在任务管理器进程中运行。但是,当我尝试使用 Visual Studio 连接到它时,它说未启用远程调试器监视器。当我停止 x86 服务,并启动 x64 服务时,它能够找到监视器,但仍然出现错误。

这是我尝试使用远程调试器时的错误:
无法附加到进程。 64 位版本的 Visual Studio 远程调试监视器 (MSVSMON.EXE) 无法调试 32 位进程或 32 位转储。请改用 32 位版本。

这是我尝试在本地附加时的错误:
此计算机不支持附加到不同终端服务器 session 中的进程。尝试对机器进行远程调试并在进程 session 中运行 Microsoft Visual Studio 远程调试监视器。

如果我尝试将 32 位远程调试器作为应用程序运行,它不会在附加 b/c 远程调试器在我的 session 中运行而不是在 session 0 中运行。

最佳答案

在安装 rdbgsetup_x64.exe 并通过配置向导后,这适用于我的机器(TM):

sc stop msvsmon90
sc config msvsmon90 binPath= "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86\msvsmon.exe /service msvsmon90"
sc start msvsmon90

关于visual-studio - x64 上的 x86 远程调试器服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76939/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com