[C#] 왜 스택 추적은 내 개발 파일 경로를 보여줍니까?



Answers

디버그 모드로 배포 할 때 원래 소스 파일 경로가 PDB ( 프로그램 데이터베이스 ) 파일에 저장되는 것이 정상입니다.

Question

Visual Studio 2010 SP1, 컴파일 된 WCF 응용 프로그램, 서버에 넣으십시오. 물론 첫 번째 실행 (새로운 기능)에서 오류가 발생하여 스택 추적을 로그 파일에 출력했습니다.

그것은 내 개발 환경에 대한 경로를보고 있습니다. 왜? 그것은 Release와 비교하여 Debug로 배포되었거나 다른 무언가가 존재했기 때문에 또는 Stack Traces를 관계없이 출력하는 데 더주의해야합니까?

04/09/2012 03:58:46: Error: Object reference not set to an instance of an object.    at App1.Logging.LogMessageToFile(String msg, Boolean isUsingClickOnceApp) in C:\Users\robcube\Documents\Visual Studio 2010\Projects\AppWebService\App1\Logging.cs:line 63
   at App1.App1Main.ConnectWebService(String description) in C:\Users\robcube\Documents\Visual Studio 2010\Projects\AppWebService\App1\International.cs:line 40
04/09/2012 03:58:46: Error: Object reference not set to an instance of an object.    at App1.App1Main.UpdateActivityLog(String data, String userName, Boolean deleteData, Int64 firstId, Int64 lastId, String changeType) in C:\Users\robcube\Documents\Visual Studio 2010\Projects\AppWebService\App1\App1Main.cs:line 641

고마워, -rob




Links