|
#1
|
|||
|
|||
Отладка
Почему при запуске программы на отладку в Delphi появляется ошибка, а затем вылазеет окно CPU??? если просто отладить CTRL+F9 и запустить прогу из папки, то всё нормально...
|
#2
|
||||
|
||||
Цитата:
Вот так уж Delphi утроена |
#3
|
||||
|
||||
Casper-Hacker, человек спросил по делу, а ты несёшь чушь. FOX87, скорее всего при запуске твоей программы ты вставил код, который приводит к ошибке, но ты используешь try...except. try...except не показывает ошибку, если ты запустил программу не из-под Delphi, а Delphi будет показывать ошибку тебе, даже с try...except, т.к. он просто показывает тебе пальцем на твою ошибку. Отключить эту возможность можно в настройках среды.
|
#4
|
|||
|
|||
не этот случай. При использовании try..except если возникает эксепшн, то появляется вполне человеческое сообщение и окно CPU не возникает.
Такие симптомы обычно присутствуют при вощникновении ошибки в системных dll. Например, в свое время наелся этой ошибки под Win2000, если ставить многоцветную иконку для приложения. Ошибка происходила в ntdll.dll, что абсолютно не мешало программе работать дальше даже под дебаггером. |
#5
|
||||
|
||||
Упс, не прочитал, что ещё CPU появляется окошко... Сорри.
|
#6
|
|||
|
|||
Бывает. Я пока понял в чем там дело - чуть мозги не расплавились. Пришлось VC ставить и смотреть что происходит. Потом понял, что фигня в том, что ошибка возникает в системной dll, а т.к. дефолтным отладчиком была именно дельфя и она уже была в редиме отладки, то она радостно ловила эту ошибку и пыталась ее поотлажтвать. Так что просто забей.
|
#7
|
||||
|
||||
Цитата:
Вот ты как раз чушь несешь читай внимательней... |