Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 05.08.2008, 10:30
FOX87 FOX87 вне форума
Прохожий
 
Регистрация: 22.05.2008
Сообщения: 5
Репутация: 10
Вопрос Отладка

Почему при запуске программы на отладку в Delphi появляется ошибка, а затем вылазеет окно CPU??? если просто отладить CTRL+F9 и запустить прогу из папки, то всё нормально...
Ответить с цитированием
  #2  
Старый 14.09.2008, 12:35
Аватар для Casper-Hacker
Casper-Hacker Casper-Hacker вне форума
Начинающий
 
Регистрация: 19.05.2008
Сообщения: 147
Версия Delphi: x
Репутация: 15
По умолчанию

Цитата:
Сообщение от FOX87
Почему при запуске программы на отладку в Delphi появляется ошибка, а затем вылазеет окно CPU??? если просто отладить CTRL+F9 и запустить прогу из папки, то всё нормально...

Вот так уж Delphi утроена
Ответить с цитированием
  #3  
Старый 14.09.2008, 13:24
Аватар для Winny
Winny Winny вне форума
Продвинутый
 
Регистрация: 26.05.2007
Адрес: Планета земля, Россия, Москва
Сообщения: 620
Репутация: 30
По умолчанию

Casper-Hacker, человек спросил по делу, а ты несёшь чушь. FOX87, скорее всего при запуске твоей программы ты вставил код, который приводит к ошибке, но ты используешь try...except. try...except не показывает ошибку, если ты запустил программу не из-под Delphi, а Delphi будет показывать ошибку тебе, даже с try...except, т.к. он просто показывает тебе пальцем на твою ошибку. Отключить эту возможность можно в настройках среды.
__________________

Ответить с цитированием
  #4  
Старый 14.09.2008, 13:37
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,048
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

не этот случай. При использовании try..except если возникает эксепшн, то появляется вполне человеческое сообщение и окно CPU не возникает.
Такие симптомы обычно присутствуют при вощникновении ошибки в системных dll. Например, в свое время наелся этой ошибки под Win2000, если ставить многоцветную иконку для приложения. Ошибка происходила в ntdll.dll, что абсолютно не мешало программе работать дальше даже под дебаггером.
Ответить с цитированием
  #5  
Старый 14.09.2008, 14:45
Аватар для Winny
Winny Winny вне форума
Продвинутый
 
Регистрация: 26.05.2007
Адрес: Планета земля, Россия, Москва
Сообщения: 620
Репутация: 30
По умолчанию

Упс, не прочитал, что ещё CPU появляется окошко... Сорри.
__________________

Ответить с цитированием
  #6  
Старый 14.09.2008, 15:28
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,048
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Бывает. Я пока понял в чем там дело - чуть мозги не расплавились. Пришлось VC ставить и смотреть что происходит. Потом понял, что фигня в том, что ошибка возникает в системной dll, а т.к. дефолтным отладчиком была именно дельфя и она уже была в редиме отладки, то она радостно ловила эту ошибку и пыталась ее поотлажтвать. Так что просто забей.
Ответить с цитированием
  #7  
Старый 28.09.2008, 10:30
Аватар для Casper-Hacker
Casper-Hacker Casper-Hacker вне форума
Начинающий
 
Регистрация: 19.05.2008
Сообщения: 147
Версия Delphi: x
Репутация: 15
По умолчанию

Цитата:
Сообщение от Winny
Упс, не прочитал, что ещё CPU появляется окошко... Сорри.

Вот ты как раз чушь несешь читай внимательней...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:18.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter