Rajkumartag Ответов: 0

Получить номер строки исключения из размещенной службы (IIS)


Привет,

Я разместил службу wcf на сервере IIS. Я использую этот сервис из приложения WPF.
Внезапно ошибка исключения исходит от метода размещенной службы.Я не смог взять номер строки исключения из метода размещенной службы.

Можно ли получить этот номер строки исключения?

Что я уже пробовал:

частная Application_DispatcherUnhandledException недействительным(объект отправителя, система.Окна.Нарезание резьбы.DispatcherUnhandledExceptionEventargs е)
{
динамический stackTrace_val = новая трассировка стека((Эл.Исключение));
for (int i = 0; i <= stackTrace_val. FrameCount - 1; i++)
{
if ((метод.DeclaringType.Сборка == Ассамблеи.GetExecutingAssembly()))
{
динамический stackFrame_val = stackTrace_val. GetFrame(i);
динамический метод = stackFrame_val. GetMethod();
Лесоруб.Ошибка ("исключение на странице::" + (метод.DeclaringType).FullName +", исключение в методе:: "+ method.Имя ", исключение в строке Количество :: "+ (новая трассировка стека(электронная.Исключение, правда)).кадры[i]. iLineNumber);
}
}
}

F-ES Sitecore

Если код был скомпилирован в режиме выпуска, то номера строк в вашем cs-файле больше не совпадают с тем, что выполняется, поскольку компилятор будет переупорядочивать, перефакторизовывать и удалять ваш код по своему усмотрению. Если у вас возникли проблемы с конкретным вызовом, вы всегда можете реализовать некоторую отладку вокруг этого вызова и лучшую обработку исключений, чтобы дать вам лучшее представление о том, что происходит в коде, который вызывает проблему.

0 Ответов