2012-06-07 3 views
1

코드 안에 책임이 있습니다. 새로운 예외() 메소드를 몇 개 던져서 사용하고 있습니다.코드 줄 번호 받기

문제는 catch이 항상 가장 적합한 장소 또는 같은 등급에있는 것은 아니라는 것입니다. 즉, 오류가 발생했을 때 throw의 출처를 알지 못하거나 내가 그렇게하더라도 각 클래스에 수백 줄/수천 줄의 코드가있을 수 있습니다.

따라서 throw 메시지 내에서 디버깅을하려면 클래스 이름, 프로젝트 이름, 메소드 이름 및 행 번호를 지정하면 더 쉽게 탐색 할 수 있습니다. 줄 번호는 까다 롭습니다. 코드를 수정하자마자 같은 줄에 남지 않을 가능성이 있기 때문에 하드 코딩 할 수 없습니다.

내 질문 2 개는
입니다. 1) 우리는이 아이디어가 마음에 들었는지, 더 나은 접근 방법이 있다고 생각합니까?
2) 아이디어는 어떻게 줄 번호를 얻는가? 당신이 .dll 또는 .exe과 같은 디렉토리에 파일의 디버깅 심볼 (.pdb 인)를 포함하는 경우

+4

이 정보는 일반적으로 스택 추적에서 사용할 수 있습니다. –

+0

하나의 클래스에 수천 개의 라인을 가지는 것은 좋은 생각이 아닙니다. – unholysampler

+0

Visual Studio에서 정확한 줄로 건너 뛰려면 키보드 단축키 ctrl + g을 사용하십시오 –

답변