我在模拟器(2016年4月发布版)中有一个Android设备,它启动得很好,看起来很好。然而,在运行时,XDE.exe进程正在杀死我的CPU (35-40%+),而Hyper只使用8-10%的最大值。
这是正常和预期的行为吗?如果没有,我怎样才能修好它?
我能够跟踪到以下DLL的高CPU使用率:
C:\程序文件(x86)\Microsoft XDE\10.0.10586.0\Plugins\Microsoft.VisualStudio.Emulator.XdePlugin.dll
..。以及运行此方法的以下线程,它是一个循环:
Microsoft.VisualStudio.Emulator.StatusCallback.XdeDeviceStatusCallbackService.StatusCallbackThreadProc()
在运行Windows 10移动仿真器映像时,我看不到XDE这么高的CPU使用率。
发布于 2017-01-29 14:32:51
发布于 2017-11-23 07:39:38
我通过使用ILSpy和ReflexIL在StatusCallbackThreadProc()函数中添加Thread.Sleep(100)调用来解决这个问题。然后,我需要通过在注册表中添加以下行来关闭strongname验证:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\StrongName\Verification\Microsoft.VisualStudio.Emulator.XdePlugin,B03F5F7F11D50A3A
如果需要我的dll版本,请告诉我.
https://stackoverflow.com/questions/38053773
复制相似问题