.NET 실행 파일을 실행할 때 정확하게 수행 할 작업을 단계별로 단계별로 수행합니다. 내 기본 이해는 실행 파일을 실행하고 CLR이 검사를 수행하고 CIL을 플랫폼 특정 코드로 컴파일하고 지정된 필수 dll (매니페스트에 지정된대로)과 함께로드 한 다음 프로그램을 실행하는 것입니다..NET 실행 파일 (프로그램이로드되어 실행되는 지점까지 단계별로 실행)을 실행하면 정확히 무엇이 발생합니까?
누군가가 "이것과 저기에 대해 메모리를 할당합니까?"수준까지 자세히 설명 할 수 있습니까? 실행 파일을 두 번 클릭 할 때부터 프로그램이 성공적으로 실행될 때까지 어떤 일이 일어나고 있는지 정말 알고 싶습니다.
P. 다이어그램, 외부 링크를 환영합니다. :-)
제프리 리히터 (Jeffrey Richter)의 저서는 잘 알려져 있습니다. SO 지위에 그런 책을 집어 넣으려는 작은 점이 있습니다. –
추천 할만한가요? 또한. . . 나는 전체 교과서 답을 찾고있는 것이 아니라, 근본적으로 "정신적 인 무엇인가"라는 단어가 내 정신적 다이어그램의 중간에있는 구름을 대체 할 답을 찾고있다. 일어나는 일의 과정으로 지금은 "실행 파일 클릭"과 "프로그램 실행 중"사이에 안개가 있습니다. – richard