.net - 如何在多进程系统上使用单个proc进行调试?

标签 .net visual-studio multithreading debugging

我的开发机器是四核系统,但是我碰到了(并且我仍在调试),并且在将应用程序部署到单处理器系统时遇到了问题。我死定了。

我希望能够仅使用单个处理器进行调试,而不必构建开发虚拟机进行调试。

是否可以告诉Visual Studio在运行调试 session 时仅使用单个处理器,或者那里是否有任何工具可以帮助您找到死锁。

通常,我想在同一台机器上测试单个和多个核心方案,并且正在寻找技巧,窍门和工具。

我应该提到我正在使用.NET 3.5 SP1

最佳答案

更改进程的CPU亲和力应该可以。为此,有一个WinAPI函数SetProcessAffinityMask,并且一次性可以使用任务管理器更改给定进程的亲和力。

关于.net - 如何在多进程系统上使用单个proc进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/340662/

相关文章:

c# - 奇怪的网络设备

java - 执行线程在主类完成后继续运行

c# - VSIX - XmlEditingScope.Complete() 上的死锁

.net - 无法加载调试符号 VS2017 - Unity .NET 4.X

c++ - 如何从 cpp 文件修改 VS_VERSION_INFO

java - 线程和异常处理

multithreading - Swift 对异步编程有什么语言级别的支持(如果有的话)?

c# - 如何检查内存映射文件是否存在?

.net - 在源代码中存储敏感信息的最佳实践

c# - 如何删除 4 字节字符?