imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Операционные системы M$
Опции темы
Старый 14.11.2006, 08:22     # 1
Breeze
Вольный Ветер
 
Аватар для Breeze
 
Регистрация: 03.11.2003
Адрес: из Сибири мы
Сообщения: 1 051

Breeze Бог с наворотамиBreeze Бог с наворотами
Breeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотами
Arrow Ошибка приложения… Выскакивает Delphi…

Ситуация следующая: Во время ошибки приложения (любого), как известно, выскакивает стандартное окошко примерно такого содержания: "приложение бла-бла обратилось по адресу бла-бла-бла ( или не по адресу ) и будет закрыто. OK – да, Отмена – отладка."
Так вот, с некоторых пор какую бы кнопку я не жал: да или отмена – запускается Delphi Borland v.7, видимо для отладки или редактирования приложения, вызвавшего ошибку. Так как я не собираюсь что-либо редактировать после программёров дяди Билла – как бы мне избавиться от этого глюка? Т.е. сделать, чтобы Делфи не выскакивал без спросу.
Пардон за детский вопрос – может, просто где-то птицу снять или поставить?

З.Ы. Не хотелось бы постить это в Программирование – освистять!
Breeze вне форума  
Старый 14.11.2006, 09:15     # 2
gluon
Junior Member
 
Регистрация: 09.02.2006
Сообщения: 71

gluon Известность не заставит себя ждать
При возникновении программной ошибки в Windows 2000 система выполняет поиск обработчика программных ошибок. Обработчик программных ошибок обрабатывает ошибки по мере их возникновения во время выполнения программы. Если отладчик найти не удается, система проверяет, чтобы приложение не находилось в режиме отладки, после чего ошибка рассматривается как не предназначенная для обработки. Далее система обрабатывает такие ошибки, проводя поиск отладчика приложения в системном реестре.

Система выполняет в разделе системного реестра \\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug поиск параметров с именами «Debugger» и «Auto». Значение параметра «Debugger» задает команду для отладчика, который будет использован для анализа ошибок программы. Если найдено значение параметр «Debugger», система проверяет, имеет ли параметр «Auto» значение 0 или 1.

Если параметр «Auto» имеет нулевое значение, то система создает окно сообщения о возникновении ошибки программы. Если значение параметра «Debugger» задает команду для допустимого отладчика, окно сообщения будет содержать две кнопки: OK и Отмена. По нажатию кнопки OK выполнение программы завершается. По нажатию кнопки Отмена выполняется запуск указанного отладчика. Если параметр «Debugger» имеет пустое значение, окно сообщения будет содержать только кнопку OK, а отладчик запускаться не будет.
Если параметр «Auto» имеет значение 1, а значение параметра «Debugger» указывает команду для допустимого отладчика, система автоматически запускает отладчик, не создавая окно сообщения.
При установке Windows 2000 на компьютер параметр «Auto» по умолчанию получает значение 1, а в параметре «Debugger» задается команда запуска программы «Доктор Ватсон». Это означает, что при возникновении программных ошибок программа «Доктор Ватсон» для Windows 2000 автоматически выполняет диагностику ошибок и записывает соответствующие сведения в журнал.
gluon вне форума  
Старый 16.11.2006, 07:06     # 3
Breeze
Вольный Ветер
 
Аватар для Breeze
 
Регистрация: 03.11.2003
Адрес: из Сибири мы
Сообщения: 1 051

Breeze Бог с наворотамиBreeze Бог с наворотами
Breeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотамиBreeze Бог с наворотами
Оказывается, элементарно, Ватсон...
Ну, для страховки: т.е. эту запись Debugger - D:\работа с Delphi\Delphi\Bin\bordbg70.exe -aeargs %ld %ld в вышеуказанном ключе можно снести, а Auto - на единицу?
OK!
Breeze вне форума  
Старый 16.11.2006, 09:24     # 4
gluon
Junior Member
 
Регистрация: 09.02.2006
Сообщения: 71

gluon Известность не заставит себя ждать
Сам я так не делал, но, думаю, тоже прокатит, мне больше нравится:
Auto = 0
Debugger – пустое значение

Можешь всё вернуть и к исходному состоянию:
Auto = 1
Debugger = drwtsn32 -p %ld -e %ld –g
gluon вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:16.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.