Проверка внутренних исключений в VS2010

Вероятно, очевидный вопрос от начинающего программиста:

Я отлаживаю проект Silverlight в Visual Studio 2010. Как / где я могу проверить "внутреннее исключение"? Это то, что я выбираю в разделе "Отладка"?

ОБНОВЛЕНИЕ: я пытаюсь выяснить, почему я начал получать следующую ошибку:

Microsoft JScript runtime error: Unhandled Error in Silverlight Application 

Код: 4004
Категория: ManagedRuntimeError
Сообщение: System.Exception: Ошибка отправки не обрабатывается! в Telerik.Windows.Data.QueryableDomainServiceCollectionView`1.OnDomainContextSubmittCompleted(SubmitOperation submitOperation) в System.ServiceModel.DomainServices.Client.SubmitOperation.InvokeCompleteAction() в System.ServiceModeperation.Service.Slivice.Slivice.Service.Service.Service.Source.Sec..DomainServices.Client.SubmitOperation.Complete(OperationErrorStatus errorStatus) в System.ServiceModel.DomainServices.Client.DomainContext.<> C_ DisplayClassb.b_3 (Object)

2 ответа

Вы пытались включить исключения первого шанса? Вы можете перейти к "Отладка"> "Исключения"> "Исключения общего времени выполнения" и установить флажок "Брошено". Надеемся, что это поможет вам сломать источник внутреннего исключения.

Это в вашем объекте исключения. InnerException, Если вы программно обрабатываете ошибку, вы можете зафиксировать ее с помощью try / catch. например

try
{
   // Do something.
}
catch(Exception ex)
{
   Console.WriteLine(ex.InnerException);
}

Если вы просто пытаетесь просмотреть его в редакторе, при возникновении исключения щелкните "Просмотреть детали" и разверните исключение, чтобы увидеть исключение InnerException.

Другие вопросы по тегам