none
Visual Studio 2012 RC 不能调试metro应用程序 RRS feed

  • 问题

  • 安装 vs11的时候 也不能调试

    最近到win8rp版下安装了VS2012 所有的metro应用程序都不能调试,后来把系统VS2012重装了一遍还是一样的问题

    2012年7月25日 6:49

答案

  • 你到  计算机管理 > Event Viewer > Windows Logs > Applications and Services Logs > Microsoft > Windows > AppXDeployment > Operational 和 AppXDeployment-Server 下看看记录详细的安装部署的日志。 是否有相关你的应用的错误记录。

    还有,从错误上看是在Actived的时候发生问题,看一下你是否可以断点到 App的 OnLaunched 方法中,看下args.PreviousExecutionState,是什么值。

    或许你需要从 Package.appxmanifest 中的 Packaging 中得知 Package family name, 然后 到 C:\Users\[User Name]\AppData\Local\Packages\[Package family name]\ 下清除 Settings 的内容。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 天 梦 2012年7月26日 17:26
    2012年7月26日 9:41
    版主
  • 太高兴了!

    问题解决了,原来我一直都是把项目创建到了内存盘里,不管重装系统重装VS都有相同的问题。刚刚突然想到以前使用VS2010添加后缀为.mdf的数据库时候老是出错(如下截图)不能添加,也是因为项目创建在了内存盘里,后来把项目创建在硬盘里问题解决。

    第一次使用这论坛,很感谢版主的耐心回复,谢谢!

    2012年7月26日 17:25

全部回复

  • 1. 你是否已经拿了目前还免费的Metro App开发许可证?

    2. 是否你的系统中有此相同GUID的应用部署在那,请先卸载再调试。

    3. 请检查你的代码是否正确,是否编译选择的平台相符合。ANY CPU 还是应该是 x86 (C++ 为Win32) 或者 x64


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已建议为答案 john_shen 2012年7月25日 14:52
    2012年7月25日 8:43
    版主
  • 我是刚刚接触这个,很多地方都不懂,非常感谢你的回复,我不知道我是不是拿的是目前还免费的开发许可证,从两个月前用VS11到现在的vs2012都是用同一个帐号登陆申请的许可证,显示有效时间为8月20几号。我不知道到底是什么原因,我想应该是这个许可证的问题,我没有编写任何的代码,都是新建项目建立的默认代码,开始的时候由于我系统的用户名为天&梦 每次新建项目的时候都报错,就是那个&符号引起的,后来我重装了系统,用户名改了没有那符号,新建项目没有报错,按F5调试输出能顺利编译部署,就是metro程序运行就一直在启动界面,然后听到报错声音,切换到传统桌面就看到如上的第一个截图,点击是或否就看到第二个截图,点击第二个截图的帮助参考了也找不到具体原因,编译平台我选什么都是一样,我系统是否有相同GUID的应用部署,这我不太清楚,不过就刚装的系统没有安装任何新应用的情况下还是一样。

    2012年7月25日 16:40
  • 你到  计算机管理 > Event Viewer > Windows Logs > Applications and Services Logs > Microsoft > Windows > AppXDeployment > Operational 和 AppXDeployment-Server 下看看记录详细的安装部署的日志。 是否有相关你的应用的错误记录。

    还有,从错误上看是在Actived的时候发生问题,看一下你是否可以断点到 App的 OnLaunched 方法中,看下args.PreviousExecutionState,是什么值。

    或许你需要从 Package.appxmanifest 中的 Packaging 中得知 Package family name, 然后 到 C:\Users\[User Name]\AppData\Local\Packages\[Package family name]\ 下清除 Settings 的内容。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 天 梦 2012年7月26日 17:26
    2012年7月26日 9:41
    版主
  • 1. 日志里没有找到应用错误记录,贴其中一张图

    2.无法运行到 OnLaunched 方法中。

    3.清除 Settings 下内容,还是一样的问题

    再次感谢版主的回复!

    2012年7月26日 14:25
  • 太高兴了!

    问题解决了,原来我一直都是把项目创建到了内存盘里,不管重装系统重装VS都有相同的问题。刚刚突然想到以前使用VS2010添加后缀为.mdf的数据库时候老是出错(如下截图)不能添加,也是因为项目创建在了内存盘里,后来把项目创建在硬盘里问题解决。

    第一次使用这论坛,很感谢版主的耐心回复,谢谢!

    2012年7月26日 17:25