Отладка приложений



              

Журнал программы Dr. Watson для Windows 2000


Первая секция журнала выглядит так:

Microsoft (R) Windows 2000 (ТМ) Version 5.00 DrWtsn32

Copyright (С) 1985-1999 Microsoft Corp. All rights reserved.

Application exception occurred: 

App: (pid=252)

When: 9/4/1999 @ 16:43:56.173

Exception number: cOOOOOOS (access violation)

Информация заголовка сообщает причину аварийного останова. В данном случае — это исключительная ситуация (исключение), возникшая в приложении. Номера исключений для некоторых аварийных ситуаций невозможно перевести в удобочитаемое описание, например, такое, как показано в последней строке нашего заголовка ("access violation — нарушение доступа" для исключения с (шестнадцатеричным) номером С0000005). Все возможные значения номеров исключений можно найти в препроцессорных директивах #define STATUS_ файла WINNT.H. Значения, отмеченные в документации, как данные типа EXCEPTION_, возвращает функция GetExceptionCode, но реальные величины находятся в директивах #define STATUS_. Функция GetExceptionCode преобразует номер исключения в ЕХСЕРТION_-значение, а по ее документации можно найти более подробное описание данного сбоя.

Секция system information (сведения о системе) самоочевидна и не требует пояснений:

* - - -> System Information < - - -*

 Computer Name: PLATO 

User Name: John 

Number of Processors: 1

Processor Type: x86 Family 6 Model 6 Stepping 10 

Windows 2000 Version: 5.0 

Current Build: 2128

Service Pack: None 

Current Type: Uniprocessor Free

Registered Organization: Enter your company name here

Registered Owner: John Robbins

Секция Task List (список задач) выглядит примерно так:

* - - - > Task List < - - -*

0 Idle.ёхе

8 System.exe

132 smss.exe

160 csrss.exe

156 winlogon.exe

208 services.exe

220 lsass.exe

364 svchost.exe

424 svchost.exe

472 spoolsv.exe

504 MWMDMSVC.exe

528 MWSSW32.exe

576 regsvc.exe

592 MSTask.exe

836 Explorer.exe 

 904 tp4mon.exe 

912 tphkmgr.exe 

920 4nt.exe 




Содержание    Вперед