远程调试时没有mfc100d.dll

时间:2014-06-17 12:44:32

标签: c++ visual-c++

尝试组织远程调试过程:  1.安装远程调试工具到远程机器没有问题。  2.将可执行文件和pdb文件复制到远程计算机。  3.将Visual C ++设置为远程调试

开始调试执行后,我发出mfc100d.dll缺失的消息。我应该从我的机器手动复制这个DLL,还是可能以某种方式以不同的方式安装?

1 个答案:

答案 0 :(得分:0)

远程调试通常用于调试生产机器或QA机器 - 它们应仅运行非调试('发布')构建。似乎您正在尝试部署和远程调试“调试”。建立。你确定要这么做吗?如果是这样 - 为什么?

如果确实有正当理由,那么您需要调试版本的 all redist dll,而不仅仅是mfc。 (你复制mfc100d.dll,它会立即大喊大叫错过msvcr100d.dll或其他东西)。我现在无法访问VS2010,但在VS2013中,所需的dll集中在%VS_INSTALL_DIR%\ VC \ redist \ Debug_NonRedist下。您可以尝试将所有这些复制到您正在执行的远程路径中。

但同样,请确保有充分的理由这样做。