2017-03-16 1 views
0

한다고 가정 나는이처럼 보이는 몇 가지 코드가 : 나는 그것이 bool에 예외를 변환하는 나쁜 알고Visual Studio에서 익명의 예외를 보는 방법

try 
{ 
    CallMyFaultyFunction(); 
    return true; 
} 
catch 
{  // <-- Breakpoint here 
    return false; 
} 

을,하지만 때로는 당신이 필요합니다. 이것에 대해서는 이야기하지 않겠습니다.

디버깅 세션 중에 예외의 세부 사항을 알고 싶습니다. 그러나 예외에 이름이 없기 때문에이를 볼 수 없습니다. 그것을 볼 수있는 다른 방법이 있습니까? 나는 catch (Exception exc) 코드를 대체 할 수 있지만 그럴 필요가 없다는 것을 알고 있습니다 (다시 시작해야합니다).

+0

어떤 언어입니까? – Dai

+0

샘플은 C#으로 작성되었습니다. –

답변

1

당신은 이것이 어떤 언어인지 말하지 않습니다. 나는 C#을 추측하고있다.

catch 블록 내부의 문 안에 중단 점을 설정하면 예외가 발견되면 $exception이라는 로컬 창에 항목이 표시되며 다른 변수와 마찬가지로 확장 할 수 있으며 즉각적으로 처리 할 수 ​​있습니다 창 또는 QuickWatch 창에 이름으로 입력하십시오.

$exception 값은 Pseudovariable의 예입니다. 그들은이 페이지에 문서화되어 있습니다 : https://msdn.microsoft.com/en-us/library/ms164891.aspx

C#도 $user 가면 변경 가능합니다.

관련 문제