我正在尝试在Visual Studio中进行调试,它似乎没有看到我所做的更改,就好像它正在调试我已经替换的旧代码。
我已经彻底清理了解决方案,并手动删除了所有obj和bin文件夹,重新启动了Visual Studio和计算机,但它仍在继续发生。
是否存在旧代码可能存在于Visual Studio可能正在运行的其他地方?
答案 0 :(得分:3)
当您怀疑新代码未运行时,您应该做的第一件事是添加一个可识别的指示符,例如使用Debug.Write()
打印到控制台或单击按钮时显示吐司。如此指示,无法无法确定新代码是否正在运行。
我曾经遇到出现的很多情况新代码没有运行,但它通常只是像我改变的那样简单而没有我预期的效果。
在非常罕见的事件中,您的新代码未运行,请尝试以下建议:
Fast Deployment
和不使用{}你可以在Android Project Properties
像这样的调试问题可能是一个巨大的PITA,但是非常可以修复,所以请保持警惕!
答案 1 :(得分:0)
感谢所有的评论和答案。它绝对没有运行我的代码,即使设备上出现的视图的构造函数中的断点也没有被击中。
最后,我从目标设备中删除了该应用程序,然后重新部署。事情开始后,事情开始正常。
我能想到的唯一可能的原因是我最近制作了一个新的解决方案文件,虽然它引用了大多数相同的文件,但与原始文件略有不同。