无法附加到SPUCWorkerProcess

时间:2013-06-28 13:56:02

标签: visual-studio-2010 debugging sharepoint-2010 sandbox

情况: 在SharePoint开发的虚拟机上工作。我想调试我从承包商处收到的沙箱解决方案。通常我通过转到调试菜单>手动附加到该过程。附加到流程...>然后从列表中选择进程。这在过去是有效的。在我从Visual Studio 2012恢复到2010年的时候,附加到该流程已停止工作(旧版项目在2010年出现问题)。

问题: 尝试连接到我需要调试SharePoint沙箱解决方案的SPUCWorkProcess.exe时,Visual Studio会出现错误“无法附加到进程”。

其他信息:

  • 我能够附加到其他2个VM可以附加到该进程 没有问题(使用相同的凭据)。
  • 管理员可以附加到此VM中的流程
  • 沙盒调试已开启,甚至已从中央管理员重启几次。
  • System.Diagnostics.Debugger.Launch() 在代码中没有命中/没有反应
  • 从中附加到流程 任务管理器产生消息“无法附加到崩溃 进程“ULS有一条SPUCWorkerProcess消息”LogWMIData:Connect 服务器失败:0x80041003“。还注意到OWSTIMER的另一个错误 “......驱动器正在耗尽自由空间......”所以这可能是一个 资源问题? VM只有4GB内存。

鉴于这些细节,我怀疑1)与我的凭据相关的可用资源太小2)其他东西已经附加到进程并且崩溃阻止我附加到它。

1 个答案:

答案 0 :(得分:1)

解决方案是配置新的虚拟机。我的结论是,确实有一个进程在我的id下运行(因此其他人可以附加到机器上的进程)阻止我再次附加它。 如果根本就没有,我永远无法弄清楚如何分离已经附加到它的任何过程。 希望这能以某种方式帮助其他人。似乎很少有“无法附加到流程”的解决方案,其中不包括忘记打开沙箱调试。