我正在尝试使用Visual Studio2008 (Windows Server2003操作系统)调试Sitecore 6 ASP.NET代码。我正在尝试让断点起作用。我尝试设置断点,然后在VS、debug -> attach to process.. -> IIS web server process上设置断点,但是当我浏览到断点位于Sitecore.Web.UI.WebControl.DoRender方法开头的某个.aspx页面时,没有任何反应。
我尝试在网站的properties -> configuration -> debugging上检查客户端和服务器端的调试设置,但没有任何变化。我尝试停止网站,关闭appPool,然后重新启动,重新连接调试器,但是什么也没有发生。
有谁有更好的主意吗?
发布于 2010-07-26 03:52:21
确保您正在尝试附加到正确的进程。在IIS 6+中称为w3wp.exe。
发布于 2010-07-25 01:14:59
在页面上,在代码后面调用命令页面OnLoad
Debug.Fail();或
Debug.Assert(false);然后,打开此页,等待来自调试器的消息显示为并附加到visual studio。如果没有出现,则表示您处于发布模式,需要修改web.config
如果您的www服务出现错误,请重新启动iis-admin服务,而不仅仅是www。使用iisAdmin时,www也会重新启动,但有时调试器仅与www重新启动时不能连接。
希望这能对你有所帮助。
https://stackoverflow.com/questions/3325410
复制相似问题