2012-09-01 3 views
1

서버 쪽 JScript 코드를 디버깅해야하는 고전적인 ASP 프로젝트를 유지 관리해야합니다. 나는 어떤 서버 측의 JScript 선이나 블록, 예에있는 중단 점을 넣어 수 없습니다, Visual Studio에서서버 쪽 JScript 코드를 디버깅하는 방법

<% @Page Language="JScript" aspcompat="true" %> 
<% 
var a = 1; 
var b = a + a; 
...// Other statements here 
Response.Write(b); 
%> 

: 예를 들어, 다음 코드를 가진 A.aspx 파일을 고려 줄에 중단 점 넣기 var b = a + a;

그러나 클라이언트 측 javascript 코드 디버깅은 괜찮습니다. 이와 같은 코드를 디버깅하는 것은 큰 고통이됩니다.

서버 쪽 jscript 코드를 디버깅하는 방법이나 도구가 이러한 기능을 지원하는지 알고 싶습니까?

감사합니다.

답변

0

나는 this 온라인을 보았지만 이전에는 시도하지 않았습니다.

지금까지 내가 디버그 메시지를 온/해제 할 수 있음을

<%@ LANGUAGE="JavaScript" %> 
<% 
var blnTrace; 
var strTrace = Application("g_Trace"); 
if (strTrace && strTrace.toUpperCase() == "TRUE") 
    blnTrace = true; 
else 
    blnTrace = false; 

var a = 1; 
var b = a + a; 
...// Other statements here 

if (blnTrace) 
{ 
    Response.Write(b); 
} 

...// Other statements here 

퍼센트>

그래서하여 애추에 서면으로 디버깅하려고합니다.

0

예전 웹 사이트에서 작업하면서 최근에 같은 문제가 발생했습니다.

Debugger.Break을 호출하여 응용 프로그램을 중단시킬 수 있습니다.

웹 사이트를 디버깅하려면 F5을 누르십시오. 응용 프로그램이 해당 코드 행에 도달하면 거기에 중단 점이있는 것처럼 작동합니다.

하면 생산 환경으로 이동하기 전에이를 제거해야합니다 또는 설정 Debug="false"

<% @Page Language="JScript" aspcompat="true" %> 
<% 
var a = 1; 
System.Diagnostics.Debugger.Break(); 
var b = a + a; 
...// Other statements here 
Response.Write(b); 
%>