.net - 我需要在模拟单 CPU 机器的 Visual Studio 2019 中调试 WinForms 应用程序
问题描述
我在一些线程/线程池/调度代码中有一个错误,它只出现在单核/CPU 机器上(例如 VMWare 工作站)
此代码有效,并允许我查看我在虚拟机上看到的问题:
Process.GetCurrentProcess().ProcessorAffinity = new IntPtr(1);
但它要么工作要么挂起调试过程,我不得不再次尝试延迟调试。
有没有办法让当前的 CPU 处理当前线程,这样我就可以将 ProcessorAffinity 设置为已知值,而不仅仅是一个命中希望的“1”?
解决方案
推荐阅读
- angular - Ngx Infinite scroll in angular si 在我的项目中抛出错误
- java - 如何使用 Java、SpringBoot 循环嵌套 JSON 并获取价值
- javascript - 尝试使用 jquery 锚标记从数据表列单元格下载上传的图像
- java - 如何在多线程上使用 LongAdder
- traefik - TCP 路由绑定到 traefik 中的特定主机
- spring - findBy() 方法未显示
- homebrew - 安装neovim时出现Homebrew错误,如何解决这个问题?
- reactjs - 无法读取响应对象
- javascript - 使用 axios 获取数据然后显示
- python - 为什么 pygame.mixer.Sound().play() 返回 None?