Проверка внутренних исключений в 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.