현재 런타임 중에 xaml 코드를 개체로 변환하는 방법에 대한 책을 배우고 있습니다.Try-Catch 알 수없는 동작
try
{
ctrl = XamlReader.Load(xaml) as UserControl;
}
catch (Exception exc)
{
OnXamlResult(new XamlCruncherEventArgs(exc.Message)); return;
}
코드 내 내가 책에서했다, 아니다 :
나는 다음과 같은 코드가 있습니다.
문제는 try-catch가 제대로 작동하지 않는다는 것입니다. 적어도 지금까지는 알았습니다. 예외없이 포획
ctrl = XamlReader.Load(xaml) as UserControl;
: 그것은 선에 도달 할 때 프로그램을 디버깅하는 동안 중지.
내가 잘못했거나이 문제를 어떻게 해결할 수 있습니까?
"xaml"은 문자열입니다. 그것은 텍스트 상자에서 취해지고 xaml이 사용자에 의해 정확하게 입력되면 프로그램은 xaml 코드를 object로 변환해야합니다. 그렇지 않으면 해당 오류가 표시됩니다.
프로그램이 반응하는 방식에 대해 디버그가 멈 춥니 다 (오류를 가리키는 Visual Studio로 돌아옵니다) 무한 주기로 진행되는 것처럼 행동하지 않는다고 말할 수 있습니다.
기본 예외 디버거가 깨져서 디버거가 아닌 프로그램을 실행하려고 시도하지만 실행 파일을 명시 적으로 실행하려고 시도합니다. – sll