none
Windows的ARM版本如何调试? RRS feed

  • 问题

  • Hi

    目前Windows for ARM是运行在ARM/ARM64架构上的Windows,我这有一台LENOVO FLEX 5G,是高通的ARM64处理器,安装了Windows for ARM的版本

    目前发现传统x86架构下编译出的程序,无论win32/x64大多可以正常运行

    但是我发现在Win4Arm无论如何都无法用VS调试

    在本机安装了VS2019,用x86架构编译运行后,提示MSVSMON.EXE不符合机器架构 无法在ARM64机器调试

    使用ARM架构编译后,运行提示0xc000007b,我猜Win4Arm应该是做了指令集转换,对上是x86,对下是ARM,所以Win4Arm的App应该是x86架构

    使用远程调试,在机器上安装了vs remote debugger 2019 for arm64,但是在远端attach后,直接中断,无法正常运行,只能一直继续执行,看起来程序也在运行,但是每一步都会到中断,无法正常调试

    我想问一下目前有什么方法能在Win4Arm的机器上正常调试?

    2021年1月5日 3:05

全部回复

  • Hi Herlin.Drew,

    你的远程调试方法好像不对。你看一下这篇文档,然后重新配置一下你远程调试环境看看。

    https://docs.microsoft.com/zh-cn/visualstudio/debugger/remote-debugging-cpp?view=vs-2019 

    Best Regards,

    Dylan


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    2021年1月5日 9:11
  • Hi Dylan

    您有实际在x86架构的机器使用RD来调试Windows For ARM吗?您给的这个链接对我来说完全没有实际作用

    x86-x86的远程调试我用的很多,是有相当的远程调试经验的,但是x86-win4arm的目前还没有成功过,难道x86-win4arm需要特殊配置?

    2021年1月12日 9:26
  • Hi Herlin.Drew,

    很抱歉, 我们没有搭载arm的机器来做相关的测试。我们建议你提交这个问题到developer community,产品组的开发人员会帮助你解答。

    Best Regards,

    Dylan


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    2021年1月13日 9:45