代码更改后不会重新生成Visual Studio调试信息

时间:2011-08-09 11:45:11

标签: visual-studio

我在Visual Studio 2008中遇到了一个奇怪的问题。每隔一段时间,在添加/删除一些类的成员之后,在监视窗口中检查该类的对象的内容时,对该类的更改似乎没有被认可。相反,所有旧成员都在那里,包括被删除的任何东西,并没有新的东西出现。此外,它显示的成员的数据搞砸了,可能是因为对象的内存布局已经改变。

我多年来一直在使用Visual Studio 2008,大约一个月前第一次遇到这个问题。重新安装程序就可以了,但现在它再次出现了。

我尝试过完全重建,删除.pdb文件,删除.ncb文件,删除.exe,.obj文件,.sln文件等。似乎没有解决它。有没有人遇到过这样的事情?

谢谢!

更新

我意识到从最初的帖子中可能并不明显,所以我想澄清代码行为正确,只是调试信息是错误的。

更新号码2

刚尝试下载Visual Studio 2008 Express Edition,但它有同样的问题。

1 个答案:

答案 0 :(得分:1)

所以最后我能够解决这个问题只是为了移动头文件中的一些变量。我很确定我上次遇到这个问题时尝试了这个,但是没有用。这一次,无论出于何种原因,它似乎都有效。感谢Joachim有时间帮助你!