Четвертый BORLAND С++ и его окружение

       

Настройка конфигурации WinSpector


WinSpector можно настроить таким образом, чтобы она лучше

соответствовала вашим потребностям. Это позволяет управлять выводом информации в файл WINSPCTRL.LOG.

Параметры WinSpector можно устанавливать в диалоговом окне

Preferences или с помощью ввода команд непосредственно в файл

WINSPCTR.INI.

Параметр Directory в диалоговом окне Preferences позволяет

вам решить, куда записывается файл регистрации. Если вы не задаете каталог, то по умолчанию используется каталог Windows.

Для задания каталога сделайте следующее:

  • Откройте диалоговое окно Preferences.
  • Введите в поле ввода Directory имя каталога.
  • Выберите командную кнопку OK.


    либо добавьте запись LogDir=[каталог] в файл WINSPCTR.INI.

  • Параметр Viewer диалогового окна Preferences позволяет задать, какое программное средство нужно использовать для просмотра



    файла регистрации. Если вы не задаете каталог, то по умолчанию

    используется Windows Notepad.

    Если исключительная ситуация возникает в процессе сеансе с

    текущим окном Windows, чтобы увидеть файл регистрации, выберите

    View Log (Просмотр файла регистрации) диалогового окна Latest UAE

    или диалоговое окно Preferences. Команда View Log запускает выбранную программу просмотра и передает файл WINSPCTR.LOG в качестве аргумента командной строки.

    Чтобы просмотреть предыдущий файл регистрации, выберите в

    системном меню WinSpector команду View Log file.

    Чтобы задать средство просмотра, сделайте следующее:

  • Откройте диалоговое окно Preferences.
  • Введите средство просмотра в текстовом диалоговом окне Viewer.
  • Выберите командную кнопку OK.


    либо добавьте LogViewer=[имя_файла_программы_просмотра] к файлу

    WINSPCTR.INI.

  • Параметры Append New Reports и Overwrite Previous Reports в

    диалоговом окне Preferences позволяет вам либо добавить отчеты к

    предыдущему файлу регистрации, либо затереть предыдущий файл регистрации при генерации нового отчета. По умолчанию задается затирание предыдущего файла.

    Если вы выбираете перезапись предыдущего файла регистрации,

    то при первом возникновении исключительной ситуации предыдущий


    файл регистрации затирается. Последующие исключительные ситуации,

    возникающие в процессе текущего сеанса работы с Windows, будут

    добавлять информацию к этому файлу.

    Чтобы добавлять отчеты к предыдущему файлу регистрации, сделайте следующее:

  • Откройте диалоговое окно Preferences.


  • Установите Log File в Append New Reports.


  • Выберите командную кнопку OK.

    либо нужно добавить Add CreateNewLog=0 в файл WINSPCTR.INI.


  • Чтобы затирать предыдущие файлы регистрации, сделайте следующее:

  • Откройте диалоговое окно Preferences.


  • Установите Log File в Overwrite Previous Reports.


  • Выберите командную кнопку OK.

    либо добавьте Add CreateNewLog=1 в файл WINSPCTR.INI.


  • Параметр System Information в диалоговом окне Preferences

    позволят вам добавить в файл регистрации список задач Task List,

    список модулей Module List, и информацию о динамически распределяемой области памяти пользователя (USER) и GDI. По умолчанию в

    отчет включается системная информация.

    Чтобы включить системную информацию в файл регистрации, сделайте следующее:

  • Откройте диалоговое окно Preferences


  • В Report Information выберите System Info.


  • Выберите командную кнопку OK.

    либо нужно добавить Add ShowSystemInfo=1 в файл WINSPCTR.INI.


  • Чтобы системная информация не включалась в файл регистрации,

    сделайте следующее:

  • Откройте диалоговое окно Preferences


  • В Report Information отмените System Info.


  • Выберите командную кнопку OK.

    либо нужно добавить Add ShowSystemInfo=0 в файл WINSPCTR.INI.


  • Параметр AUX Summary в диалоговом окне Preferences указывает

    WinSpector, что на устройство AUX нужно выводить сокращенную форму отчета. Чтобы использовать данный параметр, нужно подключить к

    AUX терминал или драйвер устройства, который перенаправляет AUX

    на второй монитор. По умолчанию информация на AUX не выводится.

    Для передачи итогового отчета на устройство AUX сделайте

    следующее:

  • Откройте диалоговое окно Preferences.


  • В Report Information, выберите Summary To AUX.


  • Выберите командную кнопку OK.

    либо добавьте LogToStdAux=1 в файл WINSPCTR.INI.




  • Чтобы итоговый отчет не передавался на устройство AUX сделайте следующее:

  • Откройте диалоговое окно Preferences.


  • Under Report Information, отмените Summary To AUX.


  • Choose OK.

    либо добавьте LogToStdAux=0 в файл WINSPCTR.INI.


  • Параметр Stack Frame Data в диалоговом окне Preferences позволяет вам выполнить подробную трассировку стека в файл регистрации. Для кадра стека не превышающего 256 байт выполняется шестнадцатиричный дамп, начиная с SS:BP для кадра стека. Если между двумя последовательными кадрами стека больше 256 байт, то показ

    памяти для этого кадра опускается. Эти данные можно использовать

    для получения значений или параметров, которые передавались функции. По умолчанию подробная трассировка стека не выполняется.

    Обычно для выявления значений параметров существенно проще

    использовать утилиту DFA. Однако в тех случаях, когда вам недоступна информация отладчика, может оказаться полезной подробная

    трассировка стека. Чтобы добавить данные трассировки стека в файл

    регистрации, сделайте следующее:

  • Откройте диалоговое окно Preferences.


  • В Report Information, выберите Stack Frame Data.


  • Выберите командную кнопку OK.

    либо добавьте ShowStackInfo=1 в файл WINSPCTR.INI.


  • Чтобы не включать данные кадра стека в файл регистрации,

    сделайте следующее:

  • Откройте диалоговое окно Preferences.


  • В Report Information, отмените Stack Frame Data.


  • Выберите командную кнопку OK.

    либо добавьте ShowStackInfo=0 в файл WINSPCTR.INI.


  • Параметр PostMortem Dump в диалоговом окне Preferences генерирует файл WINSPCTR.BIN.

    Утилита DFA воспринимает файл WINSPCTR.BIN и информацию Турбо отладчика (файлы .TDS) и транслирует непосредственные двоичные

    данные в полезную форму. Она генерирует файл, содержащий трассировку стека аналогичную той, что выводится в файл регистрации, но

    с именами функций и номерами строк, а также локальными и глобальными переменными.

    Генерация файла WINSPCTR.BIN:

  • Откройте диалоговое окно Preferences.


  • В Report Information выберите PostMortem Dump.


  • Выберите командную кнопку OK.




    либо добавьте PostMortemDump=1 в файл WINSPCTR.INI.


  • Чтобы не генерировать файл WINSPCTR.BIN, сделайте следующее:

  • Откройте диалоговое окно Preferences.


  • В Report Information, отмените PostMortem Dump


  • Выберите командную кнопку OK.

    либо добавьте PostMortemDump=0 в файл WINSPCTR.INI.


  • Параметр User Comments в диалоговом окне Preferences позволяет вам ввести информацию о том, что происходило во время возникновения исключительной ситуации. Диалоговое окно выводится

    немедленно после записи файла регистрации, и в это время можно

    ввести комментарии о том, что произошло. Ваши комментарии будут

    добавляться к файлу регистрации.

    Чтобы добавить комментарии пользователя в файл регистрации,

    сделайте следующее:

  • Откройте диалоговое окно Preferences.


  • В Report Information, выберите User Comments.


  • Выберите командную кнопку OK.

    либо добавьте ShowUserInfo=1 в файл WINSPCTR.INI.


  • Чтобы не включать комментарии пользователя в файл регистрации, сделайте следующее:

  • Откройте диалоговое окно Preferences.


  • В Report Information, отмените User Comments.


  • Выберите командную кнопку OK.

    либо добавьте ShowUserInfo=0 в файл WINSPCTR.INI.



  • Содержание раздела