我正在使用VS2013构建针对2010编译器的Windows 7(我们已经迁移了我们的开发环境,但不是所有项目)。程序状态和调试器不同意
我真的不知道如何表征这个问题,或者我会谷歌它。我有一个指向字节缓冲区的指针,它是我们的有线协议(代码基础早于Google及其协议缓冲区)。我们有标题,表示一个id和一个类型;将指针转换为适当的类型,您可以访问数据,并且数据是动态大小的,例如字符串字段,长度。这一切都不应该是令人惊讶的,如果不是有点老派...
但我所看到的是我有代码检查字段ID - 它不应该是零。但条件是打击,当我检查调试器中的元素时,缓冲区内容和指针位置都是正确的 - 该字段不为零。
所以我的问题给你:
1)如何将能够更好地表达这个问题,所以我可以谷歌?
2)你以前见过这个吗?有任何想法吗?
没有代码,没有cookie。 – leppie
您正在使用构建于vs2010上的obj/exe文件在vs2013中进行调试? –
观察变量。在GDB中,您可以简单地“观看”。你会看到有人正在改变价值。 – CyberGuy