我在Visual Studio Android模拟器(2016年4月发布)中有一个Android Marshmallow设备,它启动正常并且似乎有效。但是,在运行时,XDE.exe
进程正在扼杀我的CPU(35-40%+),而Hyper-V仅使用~8-10%。
这是正常和预期的行为吗?如果没有,我该如何解决?
我能够跟踪以下DLL的高CPU使用率:
C:\ Program Files(x86)\ Microsoft XDE \ 10.0.10586.0 \插件\ Microsoft.VisualStudio.Emulator.XdePlugin.dll
...以及运行此方法的以下线程,这是一个循环:
Microsoft.VisualStudio.Emulator.StatusCallback.XdeDeviceStatusCallbackService.StatusCallbackThreadProc()
运行Windows 10移动模拟器映像时,我没有看到XDE的高CPU使用率。
答案 0 :(得分:1)
答案 1 :(得分:0)
我通过使用ILSpy和ReflexIL在StatusCallbackThreadProc()函数中添加Thread.Sleep(100)调用来解决它。然后我需要通过向注册表添加以下行来关闭强名称验证:
HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \微软\强名称\验证\ Microsoft.VisualStudio.Emulator.XdePlugin,B03F5F7F11D50A3A
如果需要我的dll版本,请告诉我......