(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)
Rational ClearCase Multisite Floating User License
Quest Software. TOAD for Oracle Edition
Microsoft Office 365 Бизнес. Подписка на 1 рабочее место на 1 год
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Вопросы и ответы по MS SQL Server
Программирование на Visual Basic/Visual Studio и ASP/ASP.NET
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100