Я управлял и обновлял конкретное приложение. Он старый, и я не являюсь оригинальным разработчиком. На протяжении многих лет он подвергался нескольким отладкам среди других небольших патчей.Ошибка отладки: исключение C++ в приложении C#?
Он работает стабильно в течение последних нескольких месяцев, но затем произошло исключение, которое кажется странным для меня. Так как это происходит только на сервере (это серверное приложение.) В режиме деблокирования.
Приложение написано на C#, управляется в Visual Studio 2012 Professional и выпущено, чтобы быть явно 32-разрядным .NET 3.5, поскольку сервер, к сожалению, работает под управлением Windows 2003. (Я пытался убедить их обновить, поэтому я может обновить приложение до .NET 4.5, но, увы.)
Так что я получаю сообщение отладки C++. См. Снимок экрана ниже. Это происходит в файле с именем vsprintf.c Я угадываю строку 91. Единственное сообщение, которое дает мне подсказку, это формат! = NULL.
Это меня смущает. Что может быть причиной этого? Какие шаги я могу предпринять для отладки в такой ситуации? Что такое "vsprintf.c"?
Edit: мне удалось найти что-то в EventViewer. Я продолжу исследовать это тем временем.
С уважением,
меня.
'vsprintf' - стандартная функция. Вам нужно проверить стек вызовов. – Simple
Благодарим вас за быстрый ответ, но я не смог воспроизвести это на машине разработки. Кроме того, администратор сервера перезапустил приложение, прежде чем я мог сам посмотреть. – Perfection
@ Простой, как он может это сделать с утверждением? С другой стороны, в то время как у DavideNgueyen, похоже, был некоторый прогресс, воспроизводящий проблему ... – Wolf