Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何在多进程系统上使用单个进程进行调试?_.net_Visual Studio_Multithreading_Debugging - Fatal编程技术网

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

.net 如何在多进程系统上使用单个进程进行调试?,.net,visual-studio,multithreading,debugging,.net,Visual Studio,Multithreading,Debugging,我的开发机器是一个四核系统,但当我的应用程序部署到单处理器系统时,我遇到了一个问题(我还在调试)。我有一把死锁 我希望能够只使用一个处理器进行调试,而不必构建开发虚拟机进行调试 是否可以告诉VisualStudio在运行调试会话时只使用单个处理器,或者是否有任何工具可以帮助查找死锁 一般来说,我想在同一台机器上测试单个和多个核心场景,我正在寻找提示、技巧和工具 我应该提到我正在使用.NET 3.5 SP1,更改进程的CPU相关性应该是可行的。有一个WinAPI函数用于此目的,对于一次性的事情,您

我的开发机器是一个四核系统,但当我的应用程序部署到单处理器系统时,我遇到了一个问题(我还在调试)。我有一把死锁

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

是否可以告诉VisualStudio在运行调试会话时只使用单个处理器,或者是否有任何工具可以帮助查找死锁

一般来说,我想在同一台机器上测试单个和多个核心场景,我正在寻找提示、技巧和工具


我应该提到我正在使用.NET 3.5 SP1,更改进程的CPU相关性应该是可行的。有一个WinAPI函数用于此目的,对于一次性的事情,您还可以使用任务管理器更改给定进程的关联。

对于托管代码签出,而不是WinAPI调用。