Продолжайте добавлять все больше и больше диагностической информации, пока я либо не изолирую проблему, либо не смогу добавить больше.Если это мой код против внешнего кода, я схожу с ума от операторов трассировки, пока не изолирую критический бит кода, если в противном случае я не знаю, в чем проблема.В Windows набор SysInternals - мой друг ... особенно средство просмотра отладки.Это покажет любые операторы трассировки от всего, что работает в системе, которая испускает трассировку.
Если я действительно не могу получить более конкретную информацию из источника ошибок, то я пойду в экспериментальный режим ... тестирую одно небольшое изменениевовремя.Это работает лучше всего, если вы знаете, что у вас есть успешное дело, а дело - нет.
Тривиальный пример: если у меня есть строка X, которая не будет вставлена в базу данных, но я знаю, что строка Y будет,Затем я возьму строку Y и изменю по одному полю за раз и буду вставлять до тех пор, пока значения строки Y не будут равны значению строки X.
Если вы действительно озадачены тем, откуда возникла проблема, пора отряхнуть свой Googleфу навыки.Кто-то, вероятно, столкнулся с той же проблемой и где-то разместил вопрос на форуме.Конечно, это то, для чего тоже.
Ты человек ... будь более упрямым, чем компьютер!