Произвольно сбои приложения .net в kernelbase.dll, работающего в 32-разрядной версии Windows 7 в 64-разрядной версии. - PullRequest
2 голосов
/ 21 июля 2010

У нас есть клиент, работающий со 100% продуктом .NET на 64-битной машине W7.Приложение явно ориентировано на x86, поэтому работает в 32-битном режиме.На компьютере клиента мы получаем случайные сбои в kernelbase.dll.Иногда происходит сбой даже при наведении мыши на приложение.На других 64-битных машинах W7 все работает нормально.

Есть какие-нибудь подсказки, как это сделать?Должен быть нативный код, который вылетает, но в этом приложении его нет.Так, может быть, драйвер принтера, который загружается в процесс?

Любые предложения приветствуются, С уважением, Барт

Ответы [ 4 ]

2 голосов
/ 26 июля 2010

Проблема заключалась в ошибке в приложении, которая приводила к переполнению стека, только если для рабочего стола пользователя было задано 125% размера текста.Мы используем встроенный регистратор сбоев в нашем приложении (BugTrap http://www.codeproject.com/KB/applications/BugTrap.aspx), который обычно работает очень хорошо, но переполнение стека невозможно отследить, поэтому отсутствуют какие-либо полезные отчеты / дампы. Спасибо за вашу поддержку! Барт ВанHaaff

2 голосов
/ 21 июля 2010

У них может быть какое-то пользовательское программное обеспечение для управления вводом, например, горячие клавиши или горячие кнопки. Если есть запрограммированный перехват для таких вещей, как наведение мыши и т. Д., Это может привести к недопустимой операции в приложении.

Запуск в чистой среде и даже проверка на наличие вредоносных программ. Запустите W7 64bit в домашних условиях и подтвердите заказчику, что он работает в чистой среде, и они должны проверить другие свои приложения.

0 голосов
/ 21 июля 2010

Вероятно, это поможет точно узнать, что такое авария. Посмотрите на , как перехватить все исключения .NET и как перехватить все неуправляемые ошибки сбоя . Вы захотите использовать символы Windows для отладки минидампа, который вы создадите в ваших фильтрах необработанных исключений.

0 голосов
/ 21 июля 2010

Ха.Это WPF?

Потому что если бы это было так, я бы положил свои деньги прямо на плохую видеокарту или видео драйверУ меня было много проблем с драйверами nVidia на XP, если не сказать больше ...

...