首页 > 解决方案 > 我需要在模拟单 CPU 机器的 Visual Studio 2019 中调试 WinForms 应用程序

问题描述

我在一些线程/线程池/调度代码中有一个错误,它只出现在单核/CPU 机器上(例如 VMWare 工作站)

此代码有效,并允许我查看我在虚拟机上看到的问题: Process.GetCurrentProcess().ProcessorAffinity = new IntPtr(1);

但它要么工作要么挂起调试过程,我不得不再次尝试延迟调试。

有没有办法让当前的 CPU 处理当前线程,这样我就可以将 ProcessorAffinity 设置为已知值,而不仅仅是一个命中希望的“1”?

标签: .netcpuaffinity

解决方案


推荐阅读