我在开发机器上的Visual Studio中调试C ++,运行调试会话,然后在遇到Assert或Exception时进入代码,我很有经验。
但是,当我在另一台机器上测试项目时,我现在想要同样的工具,特别是查看中断位置,调用堆栈,变量值等。
实现这一目标的最佳方法是什么?显然需要一个Debug构建,还有什么必须转移到测试机器上?
它只是构建期间生成的PDB和ILK文件,还是所有源代码文件?
在这种情况下,测试机器上的VS如何识别源文件并将它们与已部署的测试二进制文件相关联?
然后他们需要重新进行每次重建吗?
答案 0 :(得分:0)
您可以设置源服务器,然后您唯一需要的是复制pdbs,并将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的重要信息。