Справка с конфигурацией Elmah в ASP.NET

Это, похоже, проблема в самом стандарте C.

Как вы заметили, 6.5.6 Аддитивные операторы , пункт 9 , в частности, гласит:

Когда вычитаются два указателя, оба должны указывать к элементам одного и того же объекта массива или одному последнему элементу объекта массива; Результатом является разница индексов двух элементов массива. Размер результата определяется реализацией, а его тип (целочисленный тип со знаком) определяется как ptrdiff_t в заголовке . Если результат не может быть представлен в объекте этого типа, поведение не определено. Другими словами, если выражения P и Q указывают соответственно на i -й и j -й элементы массива, выражение (P)-(Q) имеет значение i-j [1123 ] при условии, что значение соответствует объекту типа ptrdiff_t . ...

blockquote>

В стандарте C, похоже, нет гарантии, что вы можете представить разницу двух указателей в ptrdiff_t.

Реально, это будет означать, что ptrdiff_t должно быть больше, чем size_t. size_t должен покрывать только величину в фиксированном количестве битов. ptrdiff_t должен охватывать как величину, так и направление. Если sizeof( size_t ) == sizeof( ptrdiff_t ), то нет гарантии, что неопределенное поведение в 6.5.6p9 не будет вызвано.

5
задан Gavin Miller 20 March 2009 в 20:17
поделиться

3 ответа

Я думаю, в чем Вы нуждаетесь, должен сделать, отключают пользовательские сообщения об ошибках в DotNetNuke.
1. Вход в систему dnn Портал как хост
2. Перейдите для Хостинга> Настройки Хоста.
2. Перейдите к разделу Basic Settings - Appearance.
3. При Использовании Пользовательские сообщения об ошибках снимите флажок с флажком.
4. Нажмите Update.
Это отключит обработчик ошибок DotNetNuke.

8
ответ дан 13 December 2019 в 22:16
поделиться

DNN действительно обрабатывает все исключения, таким образом, это - вероятно, проблема, Вы видите. Я полагаю, что это обрабатывает событие Error на прикладном уровне, регистрируя все к базе данных. Я не знаю ни о каком способе выключить это, но я действительно никогда не пробовал это трудно, также.

1
ответ дан 13 December 2019 в 22:16
поделиться

Мог быть то, что DNN глотает исключения - она имеет свой собственный механизм Обработки исключений?

Я использовал ELMAH с Монорельсовой дорогой и столкнулся с подобной проблемой - Castle MonoRail & ELMAH

К вашему сведению Кто-то еще с той же проблемой.

1
ответ дан 13 December 2019 в 22:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: