我手动构建了WSP文件(使用CAB实用程序)并将它们上传到sharepoint 2010服务器。我想调试该WSP文件中打包的dll,以测试事件是否被侦听器捕获。我附加到w3wp.exe(出现的所有实例)。但是我发现没有加载符号,因为任何断点都会被命中,并且线程会因一些运行时异常而退出。
我在这里失踪了什么?我是否必须在任何特定位置复制我的PDB文件?
感谢
答案 0 :(得分:0)
或更简单的选项是以调试格式编译你的wsp
答案 1 :(得分:0)
如果Visual Studio配置正确,则为don't need to copy the PDB symbols file into the GAC: -
幸运的是,它同样容易 在GAC中调试,因为它在BIN中 你配置开发 环境正确。
不幸的是, 很少有人知道如何做到这一点因为 互联网被页面污染了 持有的不良信息 从以前版本的.Net。
您 可以轻松发现这些因为它们 会说你需要复制调试 符号(.pdb文件)到GAC。在和 本身,这是行不通的。这些 天也完全 不必要的。
To configure VS ... to debug the assemblies properly,请执行以下操作:
答案 2 :(得分:0)
您在问题中提到了Sandbox标记,因此您必须附加到SPUCWorkerProcess.exe而不是w3wp.exe,沙箱代码将在隔离的工作程序中运行。