У меня есть приложение, написанное на C #. Это приложение блокируется окнами и возвращает что-то вроде: «Приложение xxx перестало работать».
Возможно ли выяснить причину этого сбоя? Я пытался использовать try {} catch {} в приложении безуспешно. Он работает на моем компьютере, но не на компьютере моего друга.
Оба компьютера имеют одинаковую конфигурацию:
- Windows 7 7 Ultimate 32 бит
- Процессор: 2,13 ГГц
- оперативная память: 2 ГБ
UPDATE
Ну, в журнале событий компьютера моего друга я нашел некоторые подробности аварии:
Faulting application name: xxxx.exe, version: 1.0.0.0,time stamp:0x4eb5e63a
Fault Module Name:KERNELBASE.dll, version: 6.1.7600.16850, time stamp:0x4e21132b
Exception Code:0xe0434352
Identification of the process that failed: 0x26c
Start time of the faulting application: ...
Faulting application path: ... \xxx.exe
Path F module failures: C:\Windows\system32\KERNELBASE.dll
Report ID: xxxxx-yyyy-dddd-dddd-aaaaaa
ОБНОВЛЕНИЕ 2
Наконец я нашел функцию, которая вызывает исключение.
обрабатывая функцию с try {}
catch (Exception Err) {}
Я нашел некоторые детали исключения:
Err.Message:The device is not ready
Err.Source: mscorlib
как я могу это исправить?