如何在Sitecore中调试代码

Qwe*_*rty 7 sitecore sitecore8

我想调试Sitecore代码就像asp.net代码,但不知道如何.

解决方案在wwwroot之外.使用Visual Studio 2013,IIS 10.0,Windows 10,Sitecore 8

附加一个进程,是我需要做的就是能够调试.

在Visual Studio中,当我单击工具>附加进程时,没有aspnet_wp.exe或w3wp.exe.

还有其他流程要遵循.

Vla*_*giu 10

当您尝试调试>附加到进程时,请确保您的站点正在运行.另请检查是否选中"显示所有用户的进程".见下图:

在此输入图像描述

  • 还要确保使用"以管理员身份运行"选项以具有管理员权限的用户身份启动Visual Studio. (3认同)

His*_*oya 9

您可以使用dotpeek来调试Sitecore代码.

调试Sitecore代码的步骤:

  1. 下载并安装Dotpeek.
  2. 打开dotPeek并单击StartSymbolServer默认dotPeek使用端口33417.

  3. 打开Visual Studio选项

  4. 在Debugging/Symbols选项卡中,单击添加新符号文件位置并输入http:// localhost:33417(或您在上一步中指定的端口)

  5. 在VS选项中,转到Debugging/General,如果选中,则取消选中"Enable Just My Code"选项

  6. 在dotPeek中,单击打开图标,该图标将显示用于加载装配的对话框

  7. 加载程序集后,右键单击它并单击generate pdb.在出现的窗口中选择您需要调试的命名空间(或者像我一样选择每个命名空间)并单击Generate Now我们已准备好进行调试

  8. 打开VS并附加到sitecore进程(加载符号可能需要比平时更长的时间)

更多信息:http://bilyukov.com/debugging-sitecore-dotpeek/

注意:您还可以将Sitecore dll与其pdb文件一起导出到dotpeek中的VS解决方案,然后按照上述步骤配置您的VS. 您需要附加到导出的Sitecore解决方案的流程.


Chr*_*uer 5

Attach to Process在Sitecore岩石中使用.

在此输入图像描述

Sitecore Rocks可以通过Tools | Extensions and Updatesvisual studio中的选项在Visual Studio Marketplace中找到.在Online文件夹中搜索Sitecore Rocks .

  • 不幸的是,他们似乎已经在Sitecore 9中放弃了这个选项 (2认同)