lys*_*cid 6 debugging visual-studio-2008 visual-studio
我们正在开发.NET应用程序,最近开始使用Git进行版本控制.
我们的最新版本在Git中标记,现在我正在尝试调试一些问题.
这是我做的:
我收到消息:"源代码与原始版本不同",但这是为了发布此安装版本而编译的实际代码.
我在这做错了什么?
如果重要的话,使用VS2008.
BTW:用于比较二进制文件是否与源代码不同的机制是什么?
例如,当从Git克隆repo时,它会将所有文件/文件夹的日期更改为当前日期.这个值(datetime)用于确定源代码与二进制吗?
问题是我没有使用(或存储)此版本的原始符号。
之前我以为符号只包含源代码行信息,在VS下实际调试程序并不需要。显然我错了。
对于任何正在研究符号问题的人来说,这是一个很好的符号资源:http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-知道.aspx
这篇文章还包含一些 MSDN 杂志的其他链接,其中包含更有价值的信息。