接触Windows Phone这么长时间以来,最近突然发现经常Windows Phone在模拟器上不能debug的问题,而新建一个Project是可以的。
1.问题描述如下:
项目在前几天还能打开,但是并没有修改代码或者代码修改,但是仔细排查后没有问题,但是F5 Debug时,观察任务栏显示Connect—>deploy,然后Launch UI Task时Windows Phone Emulator自动弹回Home界面,Project并没有执行,进入程序列表,Project在程序列表中存在,但是点击后还是没有反应。相同问题发现多次。
2.问题排查:
是不是代码问题?检查多变,个人认为代码没有问题,然后设置断点,发现debug的时候甚至App.cs文件中的startup都不进入,好奇怪的问题。
Ok,新建Project,debug一切OK,奇怪,为什么其他项目可以debug,正常显示结果?
难道真的是Source问题?再次排查Source无果,祭出绝招google,好像有人有这种问题,但是查看解决方案都是说要么真机测试没有解锁,没有置于Home界面,但是偶用的是模拟器,没有解锁的问题……
困扰了很久,这个问题突然在多个Project中出现。
3.问题解决:
偶尔一个时候,打开Project的Properties,发现Startup object项为空,难道是这个的原因?抱着试一下的态度,将该值设为“命名空间.App”。然后Debug,一切恢复正常!内牛满面……
其实这个问题很简单,但是不知道问题出在哪,排查又没什么线索,首先Debug没有进入到任何Source中去,给自己带来极大困扰,百思不得其解。
google上也有不少人遇到这个问题,难道国内没有人遇到?现发此文解惑,防止大家被同样问题困扰。