2010-07-24 4 views
3

Я пытаюсь отладить Sitecore 6 ASP.NET-код с помощью Visual Studio 2008 (ОС Windows Server 2003). Я пытаюсь заставить точки останова работать. Я попытался установить точку останова, а затем на VS, debug -> attach to process.. -> IIS web server process, но ничего не происходит, когда я перехожу к определенной странице .aspx, где точка останова находится в начале метода Sitecore.Web.UI.WebControl.DoRender.Отладка Sitecore 6 с Visual Studio 2008

Я попытался проверить параметры отладки на стороне клиента и на стороне сервера на сайте properties -> configuration -> debugging, но ничего не меняется. Я попытался остановить сайт, повторно утилизировать appPool и перезапустить, повторно подключить отладчик, и ничего не происходит.

У кого-нибудь есть идея?

ответ

3

Убедитесь, что вы пытаетесь подключиться к правильному процессу. Он называется w3wp.exe в IIS 6+.

+0

это было! Я прикреплялся к mmc (менеджер IIS), но я не читал часть «менеджера». благодаря! – lurscher

0

На странице, на коде behinde вызвать команду на страницу с OnLoad

Debug.Fail(); 

или

Debug.Assert(false); 

затем открыть эту страницу и ждать сообщения от Debuger появляться и прикрепить к визуальной студии. Если это не отображается, значит, вы находитесь в режиме деблокирования, и вам нужно изменить свой web.config.

Если у вас есть некоторая ошибка с вашей службой www, перезапустите службу iis-admin и не только www. С iisAdmin www перезагружается, но несколько раз отладчик не присоединяется только с перезагрузкой www.

Надеюсь, это поможет вам.