비주얼 스트디오를 설치하고 asp.net어플리케이션을 디버깅하려는데...울트라 에디트가 뜨네... ㅡ.ㅡ; 이런경우 비주얼스튜디오에 설정된 기본 브라우저를 변경해 주셔야 합니다. 위치는 .aspx파일에서 오른쪽 클릭을 하신후 '브라우저 선택(Browse With)'을 누르신후 원하는 브라우저를 '기본 설정(Set as Default)'해주시면 됩니다. 이제 정상적으로 디버깅이 가능하죠. 그래도 다른 브라우저로 디버깅은 안됩니다 ㅜㅡ 말그대로 테스트만 가능하다는거 ㅡ.-;;;
개발이 막바지에 오고 기능구현 단계가 지나가면 최적화 작업을 하게 됩니다. 이때 각 구간별로 시걸린 시간을 측정하는 것이 중요하죠. 이 걸린시간을 기반으로 어디를 어떻게 수정해야할지 계획을 잡을수 있으니까요. 이때 사용하는것이 디버깅 메시지와 틱(Tick)입니다. 틱은 자신의 컴퓨터에서 시간을 계산하는 최소 단위입니다. 보통 1틱은 100나노초( == 1/10000000 )입니다. 닷넷에서는 DateTime.Now.Ticks 이렇게 해서 가저 올수 있죠, (참고 : MSDN - DateTime.Ticks 속성) 디버깅 메시지는 일반적인 툴들에서 모두 지원하는 기능으로 개발툴의 콘솔화면(혹은 특정 화면)에 개발자가 심어놓은 메시지를 출력하는 기능입니다. 닷넷에서는 Debug.WriteLine("메시지");..
디버그 심볼이란것은 빌드를 할때 디버깅이냐 릴리즈이냐에 따라 특정코드를 빼고 넣고 하는 기능입니다. 예를 들면 디버깅 할때는 A_DEV라는 클래스를 참조하여 디버깅이 쉽게 할수 있지만 릴리즈때는 A클래스를 참조 시켜 퍼포먼스 최적화를 노린다던가 할때 사용합니다. 저는 디버깅용 모듈을 만들어 쓰는 것을 좋아해서 디버깅 심볼을 자주 쓰진 않았습니다. 디버깅용 모듈을 만들면 릴리즈모드에서도 특정동작으로 디버그 메시지 같은 것을 출력할수 있게 하여서 디버깅이 쉽게 할수 있다는 장점 때문이죠 ㅎㅎㅎ 프로그램이 무거워 진다는 단점이 있지만 OTL 실버라이트로 넘어오니 웹서비스때문에 디버그 심볼을 자주 이용하게 되서 정리해 둡니다. 1.디버그 심볼 지정하기비주얼 스트디오에서 프로젝트 속성 > 빌드 > 조건부 컴파일 ..