2011-05-10 3 views
1

비주얼 스튜디오에서 디버깅 세션을 시작하는 또 다른 방법은 asp.Net 개발이 될 때 좀 더 빨리 할 수 ​​있습니까?디버깅 세션을 훨씬 빨리 시작할 수있는 다른 방법이 있습니까?

나는 F5 키를 누를 때 사용됩니다. 디버거를 시작하기 전에 어떻게 빌드 시간을 줄일 수 있습니까? ASP.Net 코드를 디버깅 할 때

덕분에 내가 본 바로는

+2

더 빠른 컴퓨터는 분명 도움이 될 것입니다.) – Druid

+0

@Druid 당신이 내 schtick을 훔쳤습니다 – kenwarner

답변

1

는, 스타트 업 지연의 대부분은 개발 서버를 실행에서입니다. 나는 첫 번째 디버그 세션이 끝난 후에도 계속 실행되므로 후속 실행은 빠릅니다.

불행히도 실제로 웹 페이지를 디버깅하는 다른 방법은 없습니다. 코드를 처리 할 서버가 있어야합니다. 실행중인 웹 서버에 연결하여 그런 식으로 디버깅 할 수 있지만 첨부 대화 상자를 사용하면 시작 지연 인 IMO보다 PITA가 더 많습니다.

부팅시 명령 줄에서 Cassini를 시작하는 옵션이 있습니다. , 결코 그것을 시도하지 않았다. here을 참조하십시오.

+0

바로 가기 키를 사용하여 현재 w3p.exe 프로세스에 연결하는 데 성공했습니다. Alt - 'D'-> 'P'-> w3p.exe가 선택 될 때까지 'W'키를 누르십시오. 디버그 시간이 오래 걸리면이 방법을 권장합니다. – Pat

1

항상 웹 응용 프로그램을 디버거없이 시작합니다. 디버깅을 원할 때 디버거를 프로세스에 연결합니다 (메뉴 도구 - 프로세스에 연결 ...). 이것은 응용 프로그램이 처음부터 시작되지 않는다는 장점이 있습니다.

1

내가 사용한 하나의 솔루션은 코드 숨김 기반 코드를 피하는 것입니다. C# 또는 VB 코드를 사용자 지정 컨트롤에 집중시키고 모든 HTML이 ASPX/ASCX (UI와 비즈니스 코드 간의 명확한 구분을 유지하기 위해)에서 수행되는지 확인하려면 Visual Studio가 아닌 브라우저에서 F5 키를 눌러야합니다. 아시다시피 ASP.NET 마크 업 파일을 다시 컴파일하기 위해 Visual Studio 프로젝트를 컴파일 할 필요가 없기 때문에 (웹 서버 IIS 또는 VSWebDev가 시작된 후에 만) HTML 내용을 변경하십시오. ASP.NET 엔진으로 비행하십시오.

물론 비즈니스 코드를 바꿀 때 .NET 코드 C# 또는 VB를 컴파일해야하고 웹 서버에 다시 배포해야하지만 작업 할 마크 업 변경 사항이 많은 경우 나 많은 시간.

관련 문제