Visual Studio测试主机不加载调试信息
Visual Studio test host does not load debug information
我正在尝试 运行 在 Visual Studio 2008 年进行 C++ 单元测试。虽然测试似乎 运行 没问题,但当我尝试调试它时(在调试模式下编译后) ) 我收到以下消息:
Debugging information for VSTestHost.exe cannot be found or does not match. Cannot find or open the PDB file.
即使我打开一个全新的空单元测试,也会发生这种情况。 Visual Studio 2010 年和 2012 年也是如此,测试主机分别为 QTAgent32.exe 和 vstest.executionengine.x86.exe。如果我在对话框出现时使用 ProcessExplorer 检查测试主机进程 (VSTestHost.exe),我会看到它 运行ning 在它自己的目录中(Common7\IDE 在 Visual Studio 安装目录下).然而,在那里复制 PDB 文件没有帮助。
我再次强调,这种情况发生在干净且空的测试中。如何让测试主机进程加载测试项目的 PDB 文件?
原来可以忽略此消息。虽然宿主进程确实没有调试信息,但应该正确加载测试项目的 PDB 文件,这样才能命中测试代码中的断点。
我正在尝试 运行 在 Visual Studio 2008 年进行 C++ 单元测试。虽然测试似乎 运行 没问题,但当我尝试调试它时(在调试模式下编译后) ) 我收到以下消息:
Debugging information for VSTestHost.exe cannot be found or does not match. Cannot find or open the PDB file.
即使我打开一个全新的空单元测试,也会发生这种情况。 Visual Studio 2010 年和 2012 年也是如此,测试主机分别为 QTAgent32.exe 和 vstest.executionengine.x86.exe。如果我在对话框出现时使用 ProcessExplorer 检查测试主机进程 (VSTestHost.exe),我会看到它 运行ning 在它自己的目录中(Common7\IDE 在 Visual Studio 安装目录下).然而,在那里复制 PDB 文件没有帮助。
我再次强调,这种情况发生在干净且空的测试中。如何让测试主机进程加载测试项目的 PDB 文件?
原来可以忽略此消息。虽然宿主进程确实没有调试信息,但应该正确加载测试项目的 PDB 文件,这样才能命中测试代码中的断点。