(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

IDE.Delphi.Отладка.Неправильная нумерация строк

Источник: delphikingdom
Volodimir V. Flyonts

Автор: Volodimir V. Flyonts, Королевство Delphi

При компиляции с включённой опцией Debug information и последующей отладкой в IDE происходил "сдвиг" строк (см. рис.1) что значительно усложняло установку BP и отладку вообще. Чаще всего это происходило с "чужими" модулями, в том числе и модулями из VCL. Не помогало включение/отключение опции Use debug DCU's и(или) добавление "неправильного" модуля в проект.

Проблема оказалась в неоднозначности используемых символов конца строки. В Windows ими обычно является последовательность (hex) 0D0A и согласно этому правилу номерует строки компилятор, в то же время IDE не так строго придерживается этих правил. В результате (см. рис.3) если в файле вместо 0D0A встречается только 0D , то для компилятора это не является концом строки, а для IDE является.


Рис.1. Точка останова в проблемном файле


Рис.2. Точка останова в нормальном файле


Рис.3. Проблема "под микроскопом"

Типовые решения Для обладателей FAR можно воспользоваться его встроенным редактором и при "Сохранении Файла Как" (Shift+F2) указать формат DOS/Windows. Подобная функция присутствует и в хорошо знакомом Word.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 02.07.2009 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Delphi Professional Named User
Enterprise Connectors (1 Year term)
Business Studio 4.2 Enterprise. Конкурентная лицензия + Business Studio Portal 4.2. Пользовательская именная лицензия.
Allround Automation Direct Oracle Access Standard license
Enterprise Connectors (1 Year term)
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Мастерская программиста
ЕRP-Форум. Творческие дискуссии о системах автоматизации
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100