2013-06-28 83 views
1

情况: 使用虚拟机进行SharePoint开发。我想调试我从承包商处收到的沙箱解决方案。通常我手动附加到进程,方法是进入调试菜单>附加到进程...>然后从列表中选择进程。这在过去有效。附加到流程停止了从Visual Studio 2012恢复到2010年的时间(2010年较早的项目有问题)。无法附加到SPUCWorkerProcess

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

其他信息:

  • 我能够连接到2其他虚拟机能够连接到进程 没有问题(使用相同的凭据)。
  • 管理员能够附加到此虚拟机中的进程
  • 沙箱调试IS已打开,甚至已从Central Admin重新启动了几次。
  • System.Diagnostics.Debugger.Launch() 在代码中没有命中/未反应
  • 从 任务管理器附加到过程产生消息“无法附加到该崩溃 过程” ULS具有用于SPUCWorkerProcess消息“ LogWMIData:连接 服务器失败:0x80041003“。还注意到OWSTIMER 的另一个错误“...驱动器的可用空间不足......”所以这可能是一个 资源问题?虚拟机只有4GB内存。

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

回答

1

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