(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)
Microsoft Windows Professional 10, Электронный ключ
The BAT! Home- 1 компьютер
IBM DOMINO ENTERPRISE CLIENT ACCESS LICENSE AUTHORIZED USER LICENSE + SW SUBSCRIPTION & SUPPORT 12 MONTHS
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Каждый день новые драйверы для вашего компьютера!
3D и виртуальная реальность. Все о Macromedia Flash MX.
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100