본문 바로가기

.NET

C# 콘솔 (Consol) 디버깅

반응형




// 디버킹 ㅎㅎㅎ
static void Main(string[] args)
{
float dividend = 12.0f; // 피제수 
float divisor = 0.0f; // 제수
float fresult = 0.0f; // 결과
int individend = 12;
int idivisor = 0;
fresult = dividend / divisor;
Console.WriteLine("소수점 나눈 결과는 {0} ",fresult);
Console.WriteLine("정수 나눈 결과 {0}", individend / idivisor);
}



Debug 모드 - 말그대로 디버기모드

Release 모드 - 속도면에서 릴리즈모드가 빠르다  
나중에 배포할때 릴지즈모드로 컴파일해서 배포한다



부레이크 포인트 ㅋㅋ F9번 AND 마우스 클릭

아래 그림 참조 ㅋ


디버깅의 중단점은 시작함수에서 시작하는게 정석 

부레이크 포인트를 걸고 F5번을 눌러 보자 ~~!!!!  -> 디버깅모드 시작

부레이크 포인트 끄기 쉬프트 + F5 를 눌러보자 -> 디버깅모드 끝내기





직접실행창 신기함~!!!!!!!










static void Main(string[] args)
{
float dividend = 12.0f; // 피제수 
float divisor = 0.0f; // 제수
float fresult = 0.0f; // 결과
int individend = 12;
int idivisor = 0;
//int idivisor = 2;
try
{

fresult = dividend / divisor;

Console.WriteLine("소수점 나눈 결과는 {0} ", fresult);
Console.WriteLine("정수 나눈 결과 {0}", individend / idivisor);
}
catch (DivideByZeroException ebze)
{
Console.WriteLine("에러발생 //{0}// ", ebze.Message);
}



에러나면 catch 부분에 개발자한테 메일로 보내고 참고할수있게할수있다
그리고 윈도우 이벤트뷰어에서 에러를 확인할수잇다