情况: 在SharePoint开发的虚拟机上工作。我想调试我从承包商处收到的沙箱解决方案。通常我通过转到调试菜单>手动附加到该过程。附加到流程...>然后从列表中选择进程。这在过去是有效的。在我从Visual Studio 2012恢复到2010年的时候,附加到该流程已停止工作(旧版项目在2010年出现问题)。
问题: 尝试连接到我需要调试SharePoint沙箱解决方案的SPUCWorkProcess.exe时,Visual Studio会出现错误“无法附加到进程”。
其他信息:
System.Diagnostics.Debugger.Launch()
在代码中没有命中/没有反应鉴于这些细节,我怀疑1)与我的凭据相关的可用资源太小2)其他东西已经附加到进程并且崩溃阻止我附加到它。
答案 0 :(得分:1)
解决方案是配置新的虚拟机。我的结论是,确实有一个进程在我的id下运行(因此其他人可以附加到机器上的进程)阻止我再次附加它。 如果根本就没有,我永远无法弄清楚如何分离已经附加到它的任何过程。 希望这能以某种方式帮助其他人。似乎很少有“无法附加到流程”的解决方案,其中不包括忘记打开沙箱调试。