0

我正在尝试在 Microsoft Visual Studio 2010 中调试我的 C++ 程序——在进行了一些更改后刚刚重新编译了代码,运行了程序,现在我正在尝试附加到进程(调试 - > 附加到进程...)。

但是,当我这样做时,会出现一个我以前从未见过的错误:

“AMSCDNUSimulatord.exe”:已加载“C:\Program Files (x86)\McAfee\Host Intrusion Prevention\HcApi.dll”,找不到或打开 PDB 文件

线程“Win32 线程”(0x1c04) 已退出,代码为 0 (0x0)。

我没有做任何与我通常做的不同的事情(构建项目,将“AMSCDNUSimulatord.exe”(我的程序的调试可执行文件)从工作区复制到程序的发布文件夹 - 覆盖现有的 .exe 文件),运行程序,并从 Visual Studio 的“调试”菜单附加到进程。

这通常完全没有问题 - 但由于某种原因,我现在在 Visual Studio 的控制台中遇到上述错误......有人知道吗?

我没有更改 McAfee 的任何配置或任何东西,所以想不出它为什么会抱怨这一点。

我已尝试按照以下回答中的建议检查“符号位置下的 Microsoft 符号服务器”:Visual Studio 2010“无法找到或打开 PDB 文件”,但这似乎没有任何区别。

关于我的项目的设置,源码在文件夹C:\Workspace\Simulator中,也就是构建项目时的.exe文件所在的位置。然后我从 运行发布C:\workspace\release\Simulator,所以我将 .exe 从第一个文件夹复制到第二个文件夹,然后从那里运行它。问题是,我已经完全遵循该方法几个月了,并且之前在运行程序和附加到进程时从未遇到任何问题,所以我怀疑这个问题与我所做的更改有关到代码...但是 McAfee 现在如何/为什么会阻止我附加到该过程?

4

0 回答 0