Отладка Sitecore 6 с помощью Visual Studio 2008 - PullRequest
3 голосов
/ 24 июля 2010

Я пытаюсь отладить код 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.

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

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

Ответы [ 2 ]

3 голосов
/ 25 июля 2010

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

0 голосов
/ 24 июля 2010

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

Debug.Fail();

или

Debug.Assert(false);

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...