Кто-нибудь был в состоянии отладить классический код asp с Visual Studio 2005 или более поздней версии? - PullRequest
3 голосов
/ 06 июня 2009

Я застрял в Visual Studio 2003 целую вечность из-за необходимости отлаживать классический код asp ...

Несколько лет назад я безуспешно пытался отладить классический asp с vs 2005. Я думаю, что был какой-то грязный хак, который должен был достичь этой "магии", но я не мог заставить его работать ...

Интересно, кому-нибудь повезло больше, чем мне ...

Еще не пробовал с vs 2008, но я не очень уверен в этом из-за отсутствия поддержки классического asp от Microsoft ...

-

редактирование:

упс !, только что нашел следующий вопрос

Поддерживает ли Visual Studio 2008 классическую разработку ASP?

кажется, что Visual Studio 2008 действительно поддерживает классическую отладку asp ...

Я оставлю вопрос открытым на пару дней, на случай, если кто-нибудь захочет добавить учебник, комментарий или что-нибудь интересное ...

- Редактирование:

некоторые ссылки

Грязная визуальная студия 2005 года, о которой я говорил:

http://blogs.msdn.com/greggm/archive/2006/03/15/552108.aspx

несколько ссылок, объясняющих, как отлаживать классический asp в visual studio 2008, пока не удалось попробовать ни одну из них ...

http://www.codeproject.com/KB/debug/DebugVBScriptVS2008.aspx

http://codepagoda.com/2009/04/30/debugging-classic-asp-with-visual-studio-2008-sp1-and-35-framework/

http://bytes.com/groups/asp/836751-better-debugging-classic-asp-visual-studio-2008-sp1

1 Ответ

7 голосов
/ 06 июня 2009

Я отлаживал Classic ASP в Visual Studio 2005. Кроме того, Visual Studio 2008 должен был сделать его лучше, но у меня никогда не было возможности попробовать или узнать подробности.

Ваша самая большая проблема заключается в том, что Visual Studio 2005 лишил возможности «Начать с отладки» ASP-приложения.

В VS 2005 Microsoft полностью изменила способ подключения отладчика к IIS. Старый способ (как для ASP, так и для ASP.NET), который использовался всем от InterDev (помните InterDev?) До VS 2003, был организован через «Диспетчер отладки машины», своего рода посредническую вспомогательную службу. Все это было ... arcane , пытавшейся решить сложную проблему, которая усложнялась из-за того, что IIS и Visual Studio работают под разными учетными записями, а в некоторых случаях на разных машинах. Это был очень деликатный процесс, который очень легко ломался при малейшем изменении конфигурации.

Каждая моя машина перестала отлаживать Classic ASP в тот или иной момент по причинам, связанным с выравниванием звезд. Раньше у меня была распечатка контрольного списка из 14 страниц, в которой описывалось все «заклинание», переход от диспетчера IIS к Visual Studio, к диспетчеру учетных записей пользователей, к COM + Explorer ... и даже это не всегда работало. Это заставляет меня дрожать, просто думая об этом.

В конце концов, они сдались. В Visual Studio 2005 Microsoft предложила другую архитектуру для отладки приложений IIS (извините, я не знаю, как это работает сейчас). В то время MS решила, что ASP больше не использует, и расставила приоритеты над другими работами. Включение отладки ASP с помощью новой архитектуры было значительным трудом, особенно для технологии, находящейся на стадии выхода, поэтому она была прервана. Я не виню их; они приняли правильное деловое решение. Вы бы предпочли не иметь отладку ASP в VS 2005? Или да отладка ASP на VS "200 6 "?

Во всяком случае, не все потеряно.

Во-первых, вы больше не можете «запускать» отладчик с помощью F5, но вы все равно можете вручную подключиться к уже запущенному процессу ASP, и он будет работать, если вы вручную включите отладку в IIS Manager. Опыт в Visual Studio 2005 иногда лучше, иногда хуже, чем в старых версиях. Это конечно более стабильно и очень выполнимо. Более подробная информация ниже.

Во-вторых, в какой-то момент я слышал, что Visual Studio 2008 должен был вернуться и получить отладку ASP в продукте, или, по крайней мере, внести некоторые улучшения или что-то подобное - я никогда не мог получить ясную картину , Затем я потерял все это, потому что каким-то чудом я уже несколько лет не могу много заниматься проектами ASP.

Я постараюсь найти больше ссылок на VS 2008 и классический ASP. Если я что-то найду, я отредактирую этот пост вместе с ним (извините - это может занять несколько дней).

Более подробную информацию можно найти в этих сообщениях:

Полные инструкции по отладке с помощью ручного прикрепления в этом посте Грегга Мискелли: Отладка классического ASP-кода

Другая связанная информация может быть найдена здесь и на других постах Михаила Архипова.

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

...