우리 제품에서 오류 처리의 일부로 일부 스택 추적 정보를 덤프하고 싶습니다. 그러나 많은 사용자가 프로그램에서 사용할 수있는 전체 보고서 사본을 보내지 않고 오류 메시지 대화 상자의 스크린 샷을 찍어서이 대화 상자에서 사용할 수있는 최소 스택 추적 정보를 만들고 싶습니다.C#의 스택 추적 정보를 인쇄하십시오.
내 컴퓨터에닷넷 스택 추적은 다음과 같습니다 그러나
at <class/method> [in file:line ##]
의 :
이형식이 될 같습니다
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)
at System.IO.StreamReader..ctor(String path)
at LVKWinFormsSandbox.MainForm.button1_Click(Object sender, EventArgs e) in C:\Dev\VS.NET\Gatsoft\LVKWinFormsSandbox\MainForm.cs:line 36
나는이 질문이 및 에 키워드로, 나는 이것이 노르웨이어의 .NET 런타임 인 i를 실행하면 현지화 될 것이라고 가정합니다 내가 설치 한 영어 중 하나.
이 스택 추적을 언어 중립적 인 방법으로 선택하여이 항목이있는 파일과 행 번호 만 표시 할 수 있습니까?
은 즉, 위의 텍스트에서이 정보를 싶습니다 당신이 줄 수
C:\Dev\VS.NET\Gatsoft\LVKWinFormsSandbox\MainForm.cs:line 36
어떤 조언이 도움이 될 것입니다.
과 (Lindholm 사용자의 답변에 따라) 이것에 대한 세부 사항을 얻기를 정말로 기대하고있었습니다.StackTrace의 소스를 제어 할 수 있다고 가정하면 실제로 올바른 대답을 선택했습니다. – TheXenocide