2009-04-01 6 views
1

이 매우 간단한 ASP.NET 응용 프로그램에서 Visual Web Developer 2008 Express는 JavaScript 코드를 정상적으로 디버깅 할 수 있지만 Visual Studio 2005의 전체 버전은을 디버깅 할 수 없습니다. 즉, 메인에서 줄을 클릭하면 .js 파일 질문에이라는 마크가있는 빨간색 원을 표시합니다. 마우스를 가리키면 "이 중단 점에 도달하지 않고이 문서에 아무런 기호도로드되지 않았습니다."Visual Studio 2005에서 내 JavaScript 코드를 디버그하지 않는 이유는 무엇입니까?

Visual Web Developer 2008과 같은 JavaScript 코드를 디버깅하려면 Visual Studio 2005에 어떤 작업을해야합니까?

을 Default.aspx :

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TestJavascriptDebugging2005._Default" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
    <head runat="server"> 
      <script type="text/javascript" src="javascript/main.js"></script> 
    </head> 
    <body> 
     <form id="form1" runat="server"> 
      <div> 
       <p>This is HTML and <script type="text/javascript">test()</script>.</p> 
       <p><button onclick="doIt(this)">Test</button></p> 
      </div> 
     </form> 
    </body> 
</html> 

자바 스크립트/main.js :

function test() { 
    document.write("this is from javascript code2"); 
} 

function doIt(element) { 
    alert("This is the javascript function2."); 
} 

답변

4

다음 사항을 확인하십시오.

i. IE에서 스크립트 디버깅을 사용합니다.

ii. 스크립트 탐색기에서 클라이언트 측 스크립트를 열면 디버깅이 행복해집니다.

이 작업을 수행하는 방법에 대한 자세한 내용은이 트릭을 처음 접한 다음 링크를 참조하십시오.

  1. 디버깅 클라이언트 javascript (VS2005)
  2. Microsoft에서 제공 한 Kb도 마찬가지입니다.
+0

쿨 - VS2008의 통합 버전을 사용하면 훨씬 간단합니다. :) –

+0

VS 2008에서 삶이 더 간단합니다. 개인적으로 선호하는 또 다른 사항은 브라우저 기반 디버거 (firebug/firefox) – rAm

1

통합 자바 스크립트 디버깅 VS2008의 새로운 기능입니다 - 적어도, 그것은 much improved입니다. ..

"visual studio 2008 새로운 기능은 자바 스크립트 디버깅 "당신은 많은 유익한 정보를 얻을거야.

최신 버전의 IDE (Express 버전 포함)가 이전 버전보다 많은 기능을 제공하는 것은 무리가 아닙니다.

EDIT : JavaScript 디버깅이 VS2005에 있었지만 VS2008에서 더 잘 통합되었으며 새로운 기능 중 하나는 JS 코드에 중단 점을 배치 할 수있는 기능입니다.

+0

Downvoters : 이유를 제공하십시오, 또는 downvotes 다소 무의미합니다. –

+0

downvote (편집자가 아닌)는 약간의 부정확 함으로 인해 귀하의 성명서가 (편집 후에도) 유효하지 않았기 때문일 수 있습니다. 지금 네가 만든 것들을 본다. "브레이크 포인트를 통해 직접 중단 할 수있는 기능은 새로운 기능입니다." – Cerebrus

+0

좋습니다, 그 점에서 편집 해 드리겠습니다. –

1

Visual Studio 2005는 JavaScript 디버깅을 지원합니다. 브라우저의 소스 스크립트에있는 줄이있는 파일에 설정된 중단 점을 해석 할 수 없습니다.

Visual Studio 2005에서는 중단 할 지점의 JavaScript 코드에 debugger 지시어를 사용할 수 있습니다. 거기에서 스크립트 탐색기 창을 열고 소스 스크립트에서 중단 점을 설정할 수 있습니다 (브라우저 관점에서 볼 수 있음).

+0

2008 년과 마찬가지로 기본적으로 잘 지원되지 않습니다. 통합되지 않았습니다. –

+0

"잘 지원"된 것으로 간주 될 수 있다고 생각합니다. breakpoints 2008 않습니다. 그러나 내 지식 (및 나는 그것을 많이 사용하는) 디버깅에 관해서 나는 두 사람 사이에 건너 온 유일한 차이점이 있습니다. – AnthonyWJones

관련 문제