我应该在SDL Tridion 2011 SP1中放置PDB文件以启用调试?


8

我将我的Tridion基础模板项目DLL放入全局程序集缓存(不在Tridion环境中)。

直到现在,当我想在tridion上进行调试时,这一直很好地工作。此前,使用TcmUploadAssembly.exe,我们可以轻松地从我们的视觉工作室上传我们的PDB文件。

由于我的DLL现在在GAC中,我需要在哪里放置我的PDB文件以允许调试?

将PDB放在GAC中为我工作还是需要将它放在Tridion文件夹中的某处并从中引用它?

编辑:

什么这个位置Tridion.ContentManager.config

<tridion.templating cmePreviewUrl="/WebUI/Editors/CME/Views/Popups/Preview/Preview.aspx"> 
    <debugging pdbDirectory="F:\Tridion\Temp\" force32Bit="false" /> 

任何建议!

+1

您可以添加一个位置,以便在Visual Studio中加载.pdb文件。进入'调试' - >'选项和设置' - >'调试' - >'符号'。在这里你可以在'Symbol file(.pdb)locations'框中添加一个位置。 19 5月. 132013-05-19 15:10:47

  0

查看此网址以获取有关<tridion.templating><debugging>节点(需要登录)的信息:http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_101E3515579A40E9B211799E2791FD7B 23 5月. 132013-05-23 05:48:48

4

马诺,

我想你应该问这个问题在任何.NET论坛,因为这是不相关的支持SDL Tridion但更多的.NET。

BTW下面是我2关于GAC调试运行一个C#DLL美分:

  1. 将您的PDB文件,在GAC
  2. 或者你的DLL一起,你可以选择如下配置的Visual Studio : 转到Tools -> Options。 在调试菜单中,取消选中Enable Just My Code (Managed only)。 然后,转到您的web.config并设置debug=true。 现在,将您的Visual Studio附加到w3wp进程和调试。

的更多信息可在以下链接找到:

http://www.codeproject.com/Questions/83629/Debugging-a-DLL-registred-into-the-GAC-from-VS-200

http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=23

http://nadege.deroussen.net/debug-your-dll-added-in-the-gac/

我希望这帮助。

  0

我知道第一个选项将起作用将PDB放在GAC中,第二个选项如何......当我的页面在模板构建器或Tridion中呈现时如何开始调试。 20 5月. 132013-05-20 04:26:37

+1

Tridion.ContentManager.config中给出的节点怎么样? <tridion.templating cmePreviewUrl =“/ WebUI/Editors/CME/Views/Popups/Preview/Preview.aspx”>调试pdbDirectory =“F:\ Tridion \ Temp \“force32Bit =”false“/>如果我们把我们的PDB tridion默认从那里选择它? 20 5月. 132013-05-20 05:17:44


1

您可以在GAC中调试Tridion c#tbb'和任何其他帮助程序代码。

通常我们通过两种方式将tbb程序集(dll)上传到tridion。

  1. 直接打开该组件并上传,但我们不能

  2. 上传PDB TCMUploadAssembly.exe,在这里你必须选择要上传 PDB。

如果你还是想要去与第一个选项,也想调试C#TBB,您可以手动将PDB在以下位置按你的配置复制并附加调试。

但它只适用于C#tbb。如果你想调试其他.net程序集的代码。你可以参考下面的教程。

在我的情况下,我们有CSS的自定义模板构建块。该Dll在GAC中,所以我们必须从模板生成器本身调试c#和GAC程序集的代码。

http://blogs.msdn.com/b/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx