Форум — Ответы     (  К темам )
 ?  Елена: Окно CPU — как ОТключить ? (05-05-2003 20:01:38)
Привет всем,

у меня юзерский вопрос, но в С Вилдере я и есть юзер. Понадобилось написать коротенькую прогу, и вот только начинаю отлаживать, вываливает окно
CPU. Выключаю всю отладочную инфу, компилирую — программа работает.
Запускаю опять пошагово — опять CPU.
Не дайте сойти с ума, подскажите, если кто знает...
 Anry (06-05-2003 10:45:31)
Если запускаешь по F7, то у тебя это окно так и будет появляться. Лучше сделать точку останова в программе и запустить по F9 (выполнение проги остановиться на этой точке) или установить курсор напротив нужной строчки в программе и запустить по F4(выполнить до курсора). Всего хорошего Елена.
 Георгий (06-05-2003 11:23:14)
а ты на закладке compiler нажми "full debug" и после этого всё будет в порядке.
 Елена (06-05-2003 11:47:44)
Спасибо, Anry, спасибо Георгий,

Full Debug конечно, включен, и конечно, я запускаю по F9 до breakpointa.
Поверьте, я перепробовала все установки, тем более, что под Делфи я это окно успешно отключила...
Пробовала уже создавать ключ в registry EnableCPU=0, как когда-то делали для Delphi 2 и 3... :(
 Anry (06-05-2003 12:06:57)
Даже не знаю, у меня така ситуация была когда я обращался к какому-нибудь свойству объекта, при этом объект к которому обращался в это время не был создан. Попробуй сделать breakpoint в фeнкции WinMain напротив строки Application->Initialize() и в пошаговом режиме определить действие которое приводит к появлению этого окна. Возможно ты тоже обращаешся к несуществующему объекту.
 Елена (06-05-2003 13:09:07)
Спасибо Anry,

будем искать ;-)
Возможно, есть смысл все-таки прочитать, что в окне-то написано :)))
 Alexander (07-05-2003 12:51:52)
Иногда оно появляется при внутренних ошибках (вернее, unhandled exceptions) внутри функций. В частности, при работе функции fopen, если файла нет, функция должна всего-навсего выдать отрицательное значение, а она внутри выдает exception и появляется это окно CPU.