2012-11-27 3 views

답변

1

감사합니다 여러분 모두, 그러나 나는 보았다 때 I Visual Studio에서 프로그램을 실행하면 모든 스레드에서 처리되지 않은 예외가 발생했을 때 콘솔 창에 .NET에서 작성한 추적 출력이 콘솔 창으로 리디렉션되지 않습니다.

Visual Studio에서 분리 된 프로그램을 실행하면 방금 전환됩니다. 따라서이 코드는 처리되지 않은 예외를 throw하는 모든 스레드 추적을 보는 것이 좋습니다.

0

아래처럼 ex.StackTrace에 의해 catch 블록에서 스택 추적을 얻을 수 있습니다 :

try 
{ 
    //Your code; 
} 
catch(Exception ex) 
{ 
    string innerException = ex.InnerException; 
    string stackTrac = ex.StackTrace; 
    //Write this stackTrac to any file where you want 
} 
관련 문제