【问题标题】:Windows phone native debug doesn't workWindows 手机本机调试不起作用
【发布时间】:2013-10-30 23:31:08
【问题描述】:

我有 C# Windows Phone 8 项目和 WinRT 组件。我想在 WinRT 组件中调试本机代码。我只在项目属性中设置了 Native,但它仍然无法在本机代码的断点处停止

【问题讨论】:

  • 你确定你真的在运行这个本机代码吗?
  • Paul 说了什么,你确定这段代码在某个时候被调用了吗?
  • 当然。我正在为我的 WinRT 组件编写单元测试。
  • 那么究竟是什么让您确定它已加载?你在看什么? Debug + Windows + Modules 窗口说什么?更好地记录您的问题。

标签: windows windows-phone-8


【解决方案1】:

您必须在项目属性中选择本机调试器。

实际上您只能调试托管本机代码。但不是同时。 查看更多信息here

【讨论】:

  • 调试器在选择错误的调试器时通常会在WP8上使用混合代码的本机代码工作。其他可能性可能是 winPRT 组件未引用或使用带有版本的调试器。
  • 已选中。但是托管断点仍然有效(本机断点不起作用
  • 您在项目属性中选择了本机调试器(查看链接以确认)但您总是调试托管代码?你用的是哪个版本的VS?您尝试使用设备或模拟器进行调试?
  • 是的,我选择了本机调试器。我使用 VS2013 并尝试使用设备和模拟器
  • winPrt 项目是您解决方案的一部分吗?你是如何引用你的组件的? (我没有vs2013检查)
【解决方案2】:

我找到了问题的原因。我试图从单元测试应用程序调试我的应用程序。不可以,常见的windows phone 8应用都可以正常使用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    相关资源
    最近更新 更多