visualstudio-在非开发机器上调试VS2008C++项目

visual studio - Debugging VS2008 C++ project on non-dev machine

本文关键字:调试 VS2008C++ 项目 机器 开发 visualstudio-      更新时间:2023-10-16

我在开发机器上调试Visual Studio中的C++,运行调试会话,然后在遇到断言或异常时中断代码。

但现在,当我在另一台机器上测试项目时,我想要同样的功能,特别是查看中断位置、调用堆栈、变量值等。

实现这一目标的最佳方法是什么?显然,调试构建是必需的,还有什么必须转移到测试机器上?

它只是在构建过程中生成的PDB和ILK文件,还是所有的源代码文件?

在这种情况下,测试机器上的VS应该如何识别源文件并将它们与部署的测试二进制文件相关联?

然后每一次重建都需要重新复制它们?

您可以设置一个源服务器,然后只需要复制pdb,并将Visual Studio配置为使用源服务器(请参阅https://msdn.microsoft.com/en-us/library/ms242029(v=vs.90(.aspx和https://msdn.microsoft.com/en-us/library/ms241613.aspx)

这篇文章(http://www.wintellect.com/devcenter/jrobbins/pdb-files-what-every-developer-must-know)有一些关于源服务器和PDB的重要信息。