2011-01-11 131 views
1

我手动构建了WSP文件(使用CAB实用程序)并将它们上载到sharepoint 2010服务器。我想调试打包在该WSP文件中的dll以测试事件是否被侦听器捕获。我附加到w3wp.exe(出现的所有实例)。但是我发现这些符号没有加载任何中断点,并且线程在运行时异常退出。在Visual Studio中调试Sharepoint 2010的自定义解决方案

我在这里错过了什么?我是否必须在任何特定位置复制我的PDB文件?

谢谢

回答

0

你有你的问题的答案。是的,你必须使用命令提示符下您的PDB文件上传到GAC和复制声明 这将是下 C语言中:\ WINDOWS \装配\ GAC_MSIL>目录的形式打开它,并复制您的PDB thier

或更容易的选择是编译WSP在调试格式

0

don't need to copy the PDB symbols file into the GAC如果Visual Studio的配置是否正确: -

幸运的是,如果 您配置的发展只是在GAC一样容易 调试,因为它是在BIN 环境正确。

不幸的是, 很少有人知道如何因为 互联网与全 的是一个从.net以前的版本举行了 不良信息的网页污染做到这一点。

你 可以很容易地发现这些,因为他们 会说你需要将调试 符号(.pdb文件)复制到GAC。在和 本身,这将无法正常工作。这些日子也完全是 不必要的。

To configure VS ... to debug the assemblies properly,请执行下列操作:

+0

这不是非常有效的方法,因为“Just My Code”选项声称可以优化装配加载。 – 2011-01-11 13:12:55

0

你提到的沙盒标签在你的问题,所以你必须重视SPUCWorkerProcess.exe而不是W3WP.EXE,沙盒代码在一个孤立的工人运行。

相关问题