2013-01-15 12 views
9

Powiel możliwe:
How do you debug classic ASP?Jak debugować aplikację Klasyczny ASP w VS 2012

  • Dodałem nową stronę internetową w VS2012 i wycelował go w katalogu wirtualnego ja utworzone w IIS.
  • W IIS, mam włączone po stronie serwera debugowanie
  • port dla tej witryny w IIS jest 5555
  • W VS do właściwości projektu, mam URL rozpoczynają się localhost: 5555, która prowadzi moją stronę
  • Brak debugerów są włączone we właściwościach projektu (nie ma jednej dla classic ASP)
  • ustawić punkt przerwania w pliku, który jest zawarty w dolnej części default.asp
  • biegnę z witryny bez debugowania (Ctrl F5)
  • Następnie dołączam do procesu (IE1 0)
  • Potem odśwież stronę domową (Default.asp)
  • przerwania nie jest trafiony
  • Jak mogę uzyskać debugera, aby zatrzymać w moim przerwania więc mogę debugować tę stronę?

To jest wcześniej istniejący kod. Próbuję tylko sprawić, żeby działało. Żadna krytyka nie jest konieczna, chyba że jest to błąd rozwiązujący problem!

Ustawiam punkt przerwania u góry pierwszego bloku kodu w tej metodzie javascript, ale nigdy nie zostanie trafiony.

function declareLogos() { 
    <% ' get logos 

    SQL = "SELECT l.LogoFileName, p.SortOrder FROM InrixCustomerLogo l join InrixCustomerLogoPage p on l.LogoCode = p.LogoCode WHERE p.PageFileName = '" & fn & "' AND SortOrder > 0 ORDER BY SortOrder" 
    On Error Resume Next 
    Set oLOGO = oConn.Execute(SQL) 
    logoerror = Err.Number 
    On Error Goto 0 
    x = 1 ' array counter 

    %> 

    <% If NOT logoerror Then %> 
    <% Do While NOT oLOGO.EOF %> 
    i[<% =x %>] = '<% =oLOGO("LogoFileName") %>'; 
    <% oLOGO.MoveNext : x = x + 1 : Loop %> 
    <% End If %> 

    imax = <% =x-1 %>; 
    ilast = <% =(((x-1)*4)/4) %>; // <% =(((x-1)*4)/4) %> this is imax - 1 that is divisible by four 
} 
+0

Te instrukcje don nie pomagaj nikomu. Zrobiłem już kilka prostych rzeczy, które opisał w tym artykule. – birdus

Odpowiedz

4

Który wygląda na stronie serwera po stronie budowania funkcji javascript po stronie klienta? jeśli w tym przypadku problem zebranie debuggera do explorer.exe jest bezużyteczny (chyba że chcesz debugować wynikową funkcję JavaScript - w takim przypadku narzędzia F12 IE byłyby łatwiejsze), musisz dołączyć debugger do Inetinfo.exe (proces iis po stronie serwera ASP) lub Mtx.exe/w3wp.exe (w zależności od konfiguracji & iis version).

Aby uzyskać więcej informacji, zobacz następujący artykuł MSDN:

http://msdn.microsoft.com/en-us/library/ms241740.aspx

i podobny artykuł na VS2008 (powinna być podobna zasada do 2012 roku):

http://www.codeproject.com/Articles/28792/Debugging-Classic-ASP-VBScript-in-Visual-Studio-20

+0

Pierwszy link nie jest już dostępny i tutaj jest komunikat "Ten temat nie jest już dostępny" – Ehsan

Powiązane problemy