최근 개인 사용자들은 global.asax를 디버깅할 수 없다고 말했습니다.
승인됨: Fortect
global.asax
를 제거하고 새 항목을 추가하십시오. 내 솔루션은 global.asax
및 global.asax.cs
에 대해 잘 알고 있습니다.
전역을 디버그할 수 있습니까? 아삭스?
예, 일관성이 있습니다. Application_Start()는 IIS에서 처리합니다. 그러나 Application_Start()를 제외한 다른 모든 메서드와 함께 Session_Start와 같은 다른 모든 메서드는 일반적인 방법으로 디버깅할 수 있습니다.
Application_Start
, ( session_start
, …) 메소드를 포함하는 모든 종류의 메소드는 원래 파일에 저장되었으며, 그러나 전역 에서는 자신의 종류만 제공되었습니다. asax
는 실제로 고려됩니다. 따라서 gem의 중단점과 신호는 아무 일도 하지 않습니다.
재구축한 후에야 응용 프로그램이 global.asax.cs
에 올바른 방법이나 전체 작업을 수행했다고 말할 수 있습니다.
당신은 의심할 여지 없이 global.asax의 코드 리소스 뒤에 있는 것 같습니다.
우선 공통 코드를 수정하는 데 도움이 필요합니다. Application_Start 또는 Session_Start 이벤트 후에 접두사를 생성할 수 있습니다. 코드가 실행될 때 응용 프로그램이 중단될 수 있습니다.
응용 프로그램이 손상되지 않은 경우 전역 이벤트가 트리거되지 않은 것입니다. 다음 상황과 같이 저렴한 @Application 지시문을 올바르게 만드십시오.
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
쓸모없는 Application_Start (발신자 객체, EventArgs e)
// 목적에 따라 코드가 실행됨
Application_End 무효(객체 송신자, EventArgs e)
// 각 응용 프로그램이 종료될 때 실행되는 코드
Application_Error 무효화(이메일 객체, EventArgs e)
{
// 처리되지 않은 문제가 연결되었을 때 실행할 코드
무효 Session_Start(객체 전송자, EventArgs e)
{
// 최신 세션을 시작할 때 실행할 코드
실행 방법 글로벌 ASAX?
Visual Studio를 사용하여 새 웹 제품을 만듭니다(또는 기존 인터넷 사이트 프로젝트를 엽니다).글로벌 파일을 엽니다. 아삭스 응용 프로그램의 전원 폴더에서 css를 가져옵니다.자신의 개인 Application_Start 메서드에 중단점을 설정합니다.F5를 눌러 휴대폰에서 앱을 실행합니다.
void Session_End(객체 전송자, EventArgs e)
{
// 세션을 제거할 때 실행되는 코드입니다. //
메모. Session_End 게임은 두 번째 모드가 의심할 여지 없이 활성화될 때까지 디스패치되지 않습니다. m 세션 상태 //
Web.config 파일에서 InProc으로 작업할 수 있도록 구성되었습니다. 계획 모드가 StateServer로 설정된 경우
// 그러면 / 또는 SQLServer 이벤트가 트리거되지 않습니다.
모든 .NET 개발자는 Visual Studio 2012에서 TV 중단점을 이해하는 방법을 알아야 합니다.
<울>
코드와 관련된 이 줄이 Global.asax 코드에 대한 것이라면 어떻게 하시겠습니까? 그러나 응용 프로그램이 시작될 때 중단점에 도달할까요? 그렇지 않다면 소프트웨어를 작동시키기 위해 무엇을 할 수 있습니까?
<올>
이 디버거가 연결될 때마다 모든 코드가 IIS에서 실행되고 있었기 때문에 중단점은 완전히 무시되었습니다. 다행히도 이 문제를 쉽게 해결할 수 있는 방법이 있습니다.
<올>
이제 내 개인 응용 프로그램을 시작한 후 일반적으로 중단점이 트리거되는 것을 볼 수 있습니다!
이 Global.asax 마크업 파일을 여는 방법을 정확히 모르는 경우 다음 지침을 따르십시오.
<올>
Application_Start ()
메서드에 작은 값의 코드가 있지만 루틴에 중단점을 넣으면 무시됩니다!
<울>
Application_Start()
를 중단하는 쉬운 방법은 System.Diagnostics.Debugger
클래스를 사용하는 것입니다. 디버거가 일시 중단되었음을 System.Diagnostics.Debugger. Where break ()
설정하여 응용 프로그램을 강제 종료할 수 있습니다.
설치 방법 글로벌 ASAX?
전 세계적으로 기부하는 방법. asax: 웹사이트 >> 새 항목 추가(또는 Visual Studio 도메인 프로젝트 템플릿을 사용하는 경우 프로젝트 >> 새 항목 추가)를 선택하고 전역 애플리케이션 클래스 템플릿을 선택합니다. 주요 글로벌을 추가한 후.
void Application_Start(EventArgs 발신자 개체, e) System.Diagnostics.Debugger.Break();
<올>
Application_Start()
는 각 애플리케이션 도메인이 호출될 때 호출됩니다. 중단점을 배송하지 않으면 응용 프로그램 웹 사이트 URL이 이미 생성되었음을 의미합니다. 이렇게 하십시오:
<울>
일부 응용 프로그램이 디버그 모드에 있는지 확인합니다(web.config에서
).
개인이 VS Developer’s Started iis를 사용하는 경우 프로그램을 즉시 다시 시작하거나 응용 프로그램을 다시 빌드하십시오.
<올>
디버그 - 프로세스에 연결
을 붙여넣는 것 외에도 랩톱 또는 컴퓨터 이름을 입력한 다음 디버그할 프로세스를 선택해야 합니다. 예외 없이 이것은 w3wp입니다. 관리 모드에서 작업 exe. 그러나 두 번째로 Session_Start
및 Application_Start()
를 제외한 모든 메서드를 정상적으로 디버깅할 수 있습니다.
void Application_Start(객체 발신자, EventArgs e) 시스템.진단.디버거. 시작하다();
는 일반적으로 코드를 마모시키지 않아야 하며 서비스가 여러 권한으로 시작된 경우 디버거를 시작해야 합니다.
global.asax
를 제거하고 완전히 새로운 것을 추가하십시오. 내 솔루션은 global.asax
및 global.asax.cs
였습니다.
모든 프로시저 유형( Session_Start
, application_start
, …)이 이 디렉토리에 포함되었지만 전역 로만 제공되었습니다. asax
가 고려됩니다. 따라서 박탈 지점과 cs의 코드는 다른 것을 즐기지 않습니다. 를 언제든지 .asax.cs
파일로 다시 만든 후에야 방법을 적용하고 수행했습니다.
귀하의 조직에서 디버그할 수 있습니까? 글로벌 ASAX?
네, 간단합니다. Application_Start()는 IIS에서 처리합니다. 그러나 예를 들어 Session_Start를 통한 다른 방법과 Application_Start()를 제외한 다른 모든 방법은 때때로 잘 디버깅될 수 있습니다.
즉시 f5를 누를 때마다 Application_Start()가 호출로 바뀌는 것을 원하지 않습니다.Application_Start()라는 호출은 응용 프로그램에 처음 문의하는 즉시 선언될 수 있습니다.이상하지만 사실입니다.
<컴파일 디버그 = "true" ... />
글로벌 ASAX를 어떻게 실행합니까?
Visual Studio를 사용하여 새 웹 프로젝트를 만듭니다(또는 기존 사이버 공간 프로젝트 열기).글로벌 파일을 엽니다. 아삭스 cs 응용 프로그램의 루트 폴더 때문에.놀라운 Application_Start 메소드의 일부로 중단점을 설정하십시오.F5를 눌러 현재 휴대폰에서 애플리케이션을 실행합니다.
애플리케이션 디버깅 방법_시작?< /h2>IIS를 처리할 수 있는 앱솔루트 디버거를 연결합니다.글로벌 오픈. 우리만의 아삭스 신호를 보내고 휴식을 취하십시오.거대한 공간에 공간을 추가하십시오.새로고침/사이트의 인터넷 비즈니스 웹페이지로 이동합니다.Boom Debugger는 중단점을 느리게 합니다.