Другой способ отладки ASP Classic (VBScript) помимо процесса присоединения с помощью Visual Studio - PullRequest
3 голосов
/ 29 июня 2009

Есть ли другие способы отладки приложения ASP Classic с помощью Visual Studio?

Сейчас у меня есть классическое приложение ASP, и я использую IIS 5 из WinXP. Я отлаживаю приложение ASP прямо сейчас, присоединяя DLLHOST.EXE из (Debug> Attach Process) в Visual Studio 2005.

Это работает нормально, за исключением случаев, когда при отладке, подобной этой, строка, в которой я отлаживаю, смещается. Кроме того, становится очень утомительно повторять процесс прикрепления инструментов снова и снова.

У меня есть старый interdev Visual Studio 6.0, может ли он выполнять бесшовную отладку в стиле F5, которую я могу выполнять в ASP .NET?

На самом деле, что меня раздражает при отладке в Visual Studio 2005, так это то, что мне нужно каждый раз присоединять dllhost.exe.

Ответы [ 3 ]

3 голосов
/ 30 июля 2009

Вы можете сделать макрос в VS2005 для этого.

http://blogs.msdn.com/jimgries/archive/2005/11/30/498264.aspx

Содержит пример присоединения к процессу Calc.

Sub AttachToCalc()
       Try

              Dim dbg2 As EnvDTE80.Debugger2 = DTE.Debugger
              Dim trans As EnvDTE80.Transport = dbg2.Transports.Item("Default")
              Dim dbgeng(1) As EnvDTE80.Engine

              dbgeng(0) = trans.Engines.Item("Native")

              Dim proc2 As EnvDTE80.Process2 = dbg2.GetProcesses(trans, "JIMSMACHINE").Item("calc.exe")

              proc2.Attach2(dbgeng)

       Catch ex As System.Exception
              MsgBox(ex.Message)
       End Try

End Sub
2 голосов
/ 09 июля 2009

Я нахожу это утомительным и до такой степени, что избегаю делать это несколько. Тем не менее, попробуйте использовать только клавиатуру, чтобы открыть сайт и присоединиться к процессу, для меня это делает его гораздо менее утомительным.

Если я правильно помню и для моего окружения ... Alt + F E (открыть сайт) Войти Ctrl + Alt + P (прикрепить к процессу) D (выбрать хост DLL) Войти Введите

1 голос
/ 15 сентября 2009

Единственный способ отладки классического ASP в VS2005 и VS2008 - это присоединение к рабочему процессу ASP. Однако вы можете автоматизировать это с помощью макроса, чтобы все испытание сводилось к нажатию комбинации клавиш. Вот статья с полным рабочим кодом о том, как это сделать. Должно работать на любой версии IIS.

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

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