Mar*_*ins 5 debugging visual-studio-2010
当我使用Visual Studio 2010调试故障转储文件(本机代码)时,它会尝试从原始构建文件夹加载C/C++源文件(并提供消息"The source file is different from when the module was built. Would you like the debugger to use it anyway?").消息是正确的; 该文件不是正确的版本.
我想VS2010要做的是使用源服务器检出源文件.如果该文件当前不存在于其原始构建位置,则VS2010将正确使用源服务器并检索该文件的相应修订版本(来自Subversion).为了强制它检查正确的版本,我必须从原始构建位置物理删除该文件.
作为旁注,VS2005可以按照需要工作(好吧......正如我所希望的那样,也许不像其他人想要的那样).无论原始构建文件夹中是否存在该文件的副本,VS2005将始终从源代码管理中检出正确的修订版.
我相信问题归结为以下之一:
小智 2
我在VS2010中也遇到了同样的问题,并尝试解决它。我使用 procmon 监视 devenv.exe,但没有看到它访问的文件和注册表项有任何不正常的情况。当 VS2010 找不到源代码时,您在错误报告中看到的信息几乎相同。我的解决方案是使用VS2005,因为它工作得很好。我确实在 MSDN 上看到了一些关于类似(如果不是相同)错误的信件,他们声称它将在 2012 年的最终版本中修复。我相信我有 2012 年的最终版本,它也有同样的问题。
| 归档时间: |
|
| 查看次数: |
580 次 |
| 最近记录: |