Название: Ошибка(код ошибки 255) Отправлено: demaker от Декабрь 25, 2013, 10:21 Пытаюсь поймать ошибку, запускаю программу через отладчик все норм.
Как только запускаю без отладчика, то вылетает с кодом ошибки 255 Название: Re: Ошибка(код ошибки 255) Отправлено: Bepec от Декабрь 25, 2013, 10:33 Попробуйте запустить её ещё раз. Наверно код ошибки будет 255 :D
PS код, господа, код. Кодом всё можно решить. Название: Re: Ошибка(код ошибки 255) Отправлено: demaker от Декабрь 25, 2013, 10:42 Но это тяжелее, т.к. у меня программа работает непосредственно с устройством.
В дебаге не вылетает, поэтому я не могу никак найти на каком из этапов происходит fail. Название: Re: Ошибка(код ошибки 255) Отправлено: Serr500 от Декабрь 25, 2013, 10:57 Варианты.
1) Многопоточность. Что-то при работе под отладчиком успевает инициализироваться, а без отладчика - нет. 2) При работе с устройством под отладчиком работа медленнее и устройство успевает ответить на запрос программы. 3) Отладчик ухитряется чистить какие-то регионы памяти, а при работе без отладчика в них мусор. Название: Re: Ошибка(код ошибки 255) Отправлено: demaker от Декабрь 25, 2013, 10:58 Еще тогда такой вопрос.
Вот работаю с Model-View-(View Model). Добавляю элементы в дерево. Отображаю их в общей структуре ,и при выделении элемента в дереве, отображаются его дочки в листе. Иногда происходит так, что при добавлении элемента в общую структуру он не отображается. А вот в листе виден. Добавляем в общую структуру: Код
Название: Re: Ошибка(код ошибки 255) Отправлено: demaker от Декабрь 25, 2013, 10:59 Варианты. 1) Многопоточность. Что-то при работе под отладчиком успевает инициализироваться, а без отладчика - нет. 2) При работе с устройством под отладчиком работа медленнее и устройство успевает ответить на запрос программы. 3) Отладчик ухитряется чистить какие-то регионы памяти, а при работе без отладчика в них мусор. Спасибо, интересно Название: Re: Ошибка(код ошибки 255) Отправлено: Swa от Декабрь 25, 2013, 15:20 Насколько я знаю:
При сборке в дебаг режиме неинициализированные переменные инициализируются нулем; Безопасная работа с массивами и участками выделенной памяти (контроль выхода за границы) Так что ищите неинициализированные переменные и запись данных в ячейки за пределами аллоцированого участка памяти. Название: Re: Ошибка(код ошибки 255) Отправлено: Serr500 от Декабрь 25, 2013, 16:11 Здесь, насколько я понял, речь не о сборке (debug/release), а о запуске одной и той же сборки под управлением отладчика и без него.
При сборке в дебаг режиме неинициализированные переменные инициализируются нулем Да ну? Создайте локальную неинициализированную переменную простого типа (указатель, например) внутри функции, поставьте на начало функции брейкпойнт, запустите под отладчиком и посмотрите на значение переменной.Название: Re: Ошибка(код ошибки 255) Отправлено: Bepec от Декабрь 25, 2013, 17:54 Swa прав в отдельных случаях. В VS есть надстройка, позволяющая это в дебаге.
|