Как я могу отладить System.DllNotFoundException, если пропущенная DLL не сообщается? - PullRequest
0 голосов
/ 16 мая 2011

Я поддерживаю небольшое приложение .NET, которое загружает веб-представление GeckoFX в оболочку .NET.Он работает на подавляющем большинстве машин, но на одной конкретной 64-битной машине с Windows 7 он сообщает следующее исключение:

Description:
 Stopped working

Problem signature:
 Problem Event Name:   CLR20r3
 Problem Signature 01: monoclecatdesktop.exe
 Problem Signature 02: 1.0.0.0
 Problem Signature 03: 4db67550
 Problem Signature 04: Skybound.Gecko
 Problem Signature 05: 1.9.1.0
 Problem Signature 06: 4db625ff
 Problem Signature 07: 54
 Problem Signature 08: 87
 Problem Signature 09: System.DllNotFoundException
 OS Version:   6.1.7600.2.0.0.768.3
 Locale ID:    4105

Я пытался использовать Dependency Walker, чтобы найти недостающую DLL, но у меня ничего не вышло.Я довольно новичок в программировании Windows, поэтому не знаю, с чего начать отладку.Любой совет приветствуется!

1 Ответ

6 голосов
/ 16 мая 2011

Если вы можете использовать монитор процесса .Установите фильтр, исключая все, кроме вашего процесса.Тогда ищите результаты, которые не являются УСПЕХОМ.

...