我已经为Windows Mobile/Pocket PC开发游戏多年了,从未遇到过任何问题。在我安装了Visual Studio 2010和Windows Phone 7.1 SDK后,我最近开始得到"无法开始调试"的错误消息。Visual Studio 2008远程工具可以工作,Visual Studio可以部署文件,但是"开始调试"不能工作,而"开始不调试"可以工作。
我卸载了Windows Phone 7 SDK,并且能够再次调试Windows Mobile应用程序。有没有办法让Windows Mobile 6。x和Windows Phone 7 sdk共存于一台计算机上?
对于这些错误,请仔细检查并确保安装了2010年的Service Pack 1
Trevor,这个问题已经被Jeffrey Walton在Microsoft Connect上报告为一个已知的解决方法的bug。修复总结如下:
- 将目录
C:Program FilesMicrosoft Visual Studio 10.0SmartDevicesDebuggertargetwce400armv4i
重命名为armv4i_temp
- 复制Visual Studio 2010路径下的
C:Program FilesMicrosoft Visual Studio 9.0SmartDevicesDebuggertargetwce400armv4i
目录。
参考:VS 2010 Windows Phone 7开发工具打破现有的VS 2008 Windows Mobile开发工具
Visual Studio 2010不能构建(更不用说调试)Windows Mobile应用程序。它可以为Windows Phone 7开发(显然,我肯定不会为它开发)。
为Windows Mobile开发(构建/调试),回到Visual Studio 2008。这是Visual Studio最后一个支持Windows Mobile的版本。
不幸。
右edm2.exe和其他远程调试器Arm4i文件版本必须部署到设备。临时重命名包含edm3.exe的所有文件夹,并尝试VS2008调试。如果工作,在注册表中搜索edm*.exe,并将相关键修复为VS2008only状态。