使用Visual Studio 2008调试Sitecore 6

3
我正在尝试使用Visual Studio 2008(Windows Server 2003操作系统)调试Sitecore 6 ASP.NET代码。我想要使断点生效。我尝试设置断点,然后在VS上选择“调试 -> 附加到进程... -> IIS Web服务器进程”,但是当我浏览到某个带有断点的.aspx页面时,什么都没有发生,该断点位于Sitecore.Web.UI.WebControl.DoRender方法的开头。
我尝试检查网站的属性 -> 配置 -> 调试中的客户端和服务器端调试设置,但是没有任何变化。我尝试停止网站,回收appPool并重新启动,重新附加调试器,但仍然没有变化。
有没有更好的办法?
2个回答

3

请确保您正在尝试附加到正确的进程。在IIS 6+中,它被称为w3wp.exe。


就是这样!我一直在连接MMC(IIS管理器),但我没有读到“管理器”这个部分。谢谢! - lurscher

0
在一个页面上,在代码后台调用命令Page OnLoad。
Debug.Fail();

或者

Debug.Assert(false);

然后打开此页面,等待调试器的消息出现并附加到Visual Studio。如果未出现,则表示您处于发布模式,需要修改您的web.config文件。

如果您的www服务出现错误,则重新启动iis-admin服务,而不仅仅是www。通过iisAdmin重新启动www,但有时调试器不仅仅通过www重新启动。

希望这可以帮到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接