gpt4 book ai didi

c++ - 调试 Windows Phone 8.1 单元测试 (Visual C++)

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:43:35 25 4
gpt4 key购买 nike

问题是我已经为 Windows 8.1 和 Windows Phone 8.1 创建了一个通用应用程序,在向导 Visual C++ -> 商店应用程序 -> 通用应用程序 -> Windows 运行时组件中选择。

因此,为了测试其行为,我们创建了一个 Windows Phone 8.1 单元测试 项目(也是 Visual C++),我们在其中添加了 Universal App 项目作为引用,并且还在配置选项卡的项目属性中添加了properties -> C/C++ -> General,在 Additional include directories 中我引用了 Universal App(特别是 Universal App 的 .Shared 文件夹)。然后我们还通过配置属性 -> 链接 -> 输入向这个单元测试项目添加一些 .lib。

这样就可以了,单元测试项目找到引用,我们可以从通用应用程序调用方法,甚至可以使用断言测试它们,等等。

问题是当我尝试调试 ARM 平台 中的单元测试代码时(我的电脑上插入了诺基亚 Lumia 920)它开始加载 Microsoft符号等,但不停止就完成测试,或者只是用异常消息终止测试(即使通过或不通过测试)。

我使用的是 Visual Studio Ultimate 2013 Update 2。

附言。如果由于任何 Microsoft 和/或版本问题或其他原因而无法调试它,我可以在控制台中显示一些值吗?因为我也尝试过使用 std::cout 或 OutputDebugString,但没有成功。

PS2。我的案例让我想起了这张票中描述的这个问题,但使用的是不同版本的 Visual Studio 并使用 Windows 8.1 和 WP 8.1 而不是 8 版本 ---> Cannot debug Windows Phone Runtime Components with Visual Studio 2012 Update 4

最佳答案

我通过添加和选择 .runsettings 文件解决了这个问题,如 this 所示。文章。您可以使用 this 上的指南选择 .runsettings 文件“使用 .runsettings 文件自定义测试”下的页面。我使用此技术的应用程序也是 WP 8.1 RT 应用程序。

关于c++ - 调试 Windows Phone 8.1 单元测试 (Visual C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24864344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com