在Windows Phone 8上查找受限制的API调用

时间:2013-03-06 07:50:57

标签: windows-phone-8 marketplace

我一直在尝试在Marketplace中获得WP8应用程序认证大约两个月,并且每次使用5.1.4代码并且“每次都默默退出”错误它都会被反弹。我能想象的唯一一件事就是导致这个错误会被限制在我的项目或包含库中的某个地方的调用(即使代码实际上没有被调用,只是在链接库中使用它就足以触发静默退出)。

我在模拟器和物理设备上测试过,它就像一个魅力。不幸的是,受限制的API检查只发生在Marketplace安装的应用上。即使它确实崩溃了,我还有一个顶级的“未处理异常”处理程序来连接写入崩溃数据(在我的所有应用程序中使用)。由于它立即崩溃,它永远不会弹出一条消息给我发电子邮件。

WP7在商店测试工具包(以及提交时)中有一项功能,可以进行静态分析以检查禁止的来电,但现在WP8似乎缺少这个功能。

有没有人知道解决这个问题的方法?是否有一个我不知道的工具来检测问题?我可以强制模拟器或我自己的物理设备向我显示检测到问题以便为我提供更多数据吗?我的智慧结束了!

1 个答案:

答案 0 :(得分:0)

商店测试工具包 仍在那里。虽然找到它有点痛苦。在Visual Studio的解决方案资源管理器中右键单击您的应用程序项目。

这似乎有点反直觉,但是当您按照“单击下面的运行测试按钮运行自动化测试用例”时,自动化测试用例仍会进行静态分析(.NET和本机代码)。结果显示在“XAP包装要求”行中,如下所示。

Picture of Store Test Kit for WP8

您确定要记录所有异常,甚至是后台线程吗?

现在你有一个测试版的应用程序,你应该能够在Dev Portal上看到崩溃日志(最终)。