2009-08-27 4 views
0

asp.net 페이지를 만들고 디버그 모드에서 코드를 단계별로 테스트합니다.asp.net 코드는 VS2008에서 디버깅을 중지 한 후 계속 실행합니다.

IE가 즉시 닫히기 때문에 IE에서 테스트 할 때 VS2008에서 "디버깅 중지"를 클릭하면 코드가 실행을 멈출 것이라고 항상 생각합니다.

오늘 저는 Firefox를 사용하여 테스트했습니다. 나는 코드가 "디버깅 중지"를 클릭 한 후에도 계속해서 실행되는 것을 발견했다.

코드가 FF로 즉시 실행되기를 원합니다.

어떻게해야합니까?

+0

사람마다 "모두 종료"타격보다 여기에 더 영구적 인 수정을 발견 했습니까? –

답변

1

캐시 표시 줄에서 웹 서버를 중지하십시오 (카시니 사용중인 경우). 그것은 디버거와 웹 사이트 자체를 멈추게 할 것입니다.

+1

카시니? 그게 뭐야? 나는 그것을 google 시키자. – Billy

+0

카시니는 VS2005/8과 함께 제공되는 웹 서버입니다. 웹 앱을 디버깅 할 때 기본적으로 시작될 것입니다. – tvanfosson

1

IE를 사용하면 프로젝트를 '실행'하고 IE가 즉시 열립니다. 파이어 폭스에서는 수동으로 파이어 폭스를 열고 적절한 사이트로 이동합니까?

달리면 디버깅을 중단하면 Visual Studio에서 브라우저를 닫습니다. Firefox에서는 Visual Studio가 브라우저를 열지 않았기 때문에 브라우저가 닫히지 않습니다.

의미가 있습니까?

어느 쪽이든, 코드는 여전히 두 경우 모두 "존재"하며 실행될 때만 실행됩니다.

+0

나는 이미 FF를 열었고 vs2008은 자동으로 새 탭을 열고 웹 페이지를 실행합니다. – Billy

+0

아, 제가 제안한 것과 약간 다른 시나리오가 있습니다. 어쨌든 VS가 자동으로 Firefox를 종료해야하는 이유는 없습니다. 하지만 그게 네가 원하는거야? –

+0

서버쪽에 다시 게시하려면 확인 버튼을 클릭하십시오. variable.redirect 코드 앞에 중단 점을 설정하여 변수의 값을 봅니다. 그런 다음 "디버깅 중지"를 클릭합니다. 나는 "디버깅을 중단 한"후에 같은 페이지에 남아있을 것이라고 생각하지만 실제로는 response.redirect 코드가 실행됩니다. – Billy

2

이는 vs2010에서도 발생합니다.

솔루션은 고토이다 : 디버그 메뉴 및 종료를 선택 모든

관련 문제