Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отладка


Страницы:   1 2

Германн ©   (2011-02-16 01:08:00) 

Нужно отлаживать два приложения/проекта, которые в процессе работы передают друг другу сообщения (не важно каким образом, но на сей момент они общаются через сокеты). Правильно ли я понимаю, что можно "запустить" две копии IDE Delphi, одна из которых работает с первым проектом, вторая с другим? И есть ли в таком варианте "подводные камни"?

И дополнительно. IDE Delphi позволяет в настройках компилятора "Build Configuration" выбрать одно из двух. Debug or Release. А не знает ли кто из уважаемых мастеров есть ли возможность добавить другие варианты в этот выбор? Нужно иметь возможность отладки с таймерами и без них. Можно, конечно каждый раз ручками "дописывать/удалять" некий conditionaldefine, но слишком велика вероятность очепятки при многочисленных попытках.
Д2007.


Германн   (2011-02-20 20:01:00) [1]


> А как иначе? Как можно 'непустую' делфю загрузить?

Tools-Options-Environment options-Autosave options-Project desktop
У меня эта галка включена. И Дельфи при старте загружает то, что в ней было открыто при последнем выключении.


Дмитрий Белькевич   (2011-02-20 14:17:00) [2]

Среда умеет активный проект в рантайме переключать.


Дмитрий Белькевич   (2011-02-20 14:16:00) [3]

У меня на 2010, когда щелкаю по файлу *.dproj с уже открытым *.dproj, автоматически создаётся группа проектов.
Несколько проектов одновременно одна среда умеет запускать, но не умеет отлаживать (как я понял). Умеет отлаживать только активный проект в группе проектов.


KilkennyCat   (2011-02-20 10:55:00) [4]

щелкнув по файлу проекта


Дмитрий Белькевич   (2011-02-20 09:51:00) [5]


> И только потом загружать в нее проект.


А как иначе? Как можно 'непустую' делфю загрузить?


Германн   (2011-02-17 21:55:00) [6]


> Вот сейчас, например, сетевой протокол отлаживаю на двух
> d2010, работает без вопросов.

Сейчас и у меня работает, если запускать "пустую" Дельфи. Т.е. без открытого в ней проекта. И только потом загружать в нее проект.


Дмитрий Белькевич   (2011-02-17 16:27:00) [7]

За 2007 не скажу, но d2010/d7 запускаю в разных комбинациях и разном количестве. Вот сейчас, например, сетевой протокол отлаживаю на двух d2010, работает без вопросов. Может быть можно и в одной два проекта запустить, но мне как-то две запущенные ide не мешают.


KilkennyCat   (2011-02-17 02:21:00) [8]


> Германн ©   (17.02.11 01:29) [15]

вовремя :) только несколько часов назад проплатил его. получил. сейчас отвечу.


Германн   (2011-02-17 02:07:00) [9]


> Правильно ли я понимаю, что можно "запустить" две копии
> IDE Delphi, одна из которых работает с первым проектом,
> вторая с другим?

Вернусь к этому утверждению с надеждой, что Юрий Зотов это сообщение прочитает и ответит на вопрос "как можно запустить две копии Дельфи". Если кто-то ещё, кроме ЮЗ, сможет ответить - буду рад. Если такой способ действительно есть, то буду рад узнать какэто сделать?
Мне не удалось "запустить" две копии.


Германн   (2011-02-17 01:29:00) [10]

<offtop>
Костя, то мыло, куда я тебе посылал rtf ещё валидна?
</offtop>


Германн   (2011-02-16 23:50:00) [11]


> я именно так и запустил, как самое простое... у меня нормально
> отработало в обоих.
>

У меня есть общие юниты с Conditional Defines (
А вот куда пропали хинты не понимаю.


KilkennyCat   (2011-02-16 23:31:00) [12]


>  Поставить брейки в обоих одновременно не получилось.

я именно так и запустил, как самое простое... у меня нормально отработало в обоих.


Германн   (2011-02-16 22:41:00) [13]


> ради интереса я запустил сразу два проекта, вроде все нормально.

Запустить можно. Поставить брейки в обоих одновременно не получилось.
Зато теперь в одном из проектов пропали хинты со значениями переменных при отладке. Да и пользоваться Debug-Evaluate стало затруднительно. (((
Думаю как исправить.


Anatoly Podgoretsky   (2011-02-16 09:21:00) [14]

> Германн  (16.02.2011 02:19:07)  [7]

Проблемы будут без Юникода.


Германн   (2011-02-16 02:35:00) [15]


> KilkennyCat ©   (16.02.11 02:26) [8]
>
>
> > А с Юникодом у меня точно будут проблемы.
>
> не будут.
>
>

Будут, Костя. Будут. Слишком много завязано на то, что "один символ==один байт".
Виноват конечно я. Но...
(((


KilkennyCat   (2011-02-16 02:27:00) [16]


>
> Это не для меня.

как это? это из описания к 2007-ой как раз.


KilkennyCat   (2011-02-16 02:26:00) [17]


> А с Юникодом у меня точно будут проблемы.

не будут.

ради интереса я запустил сразу два проекта, вроде все нормально.


Германн   (2011-02-16 02:19:00) [18]


> KilkennyCat ©   (16.02.11 02:04) [5]


> KilkennyCat ©   (16.02.11 02:07) [6]

Это не для меня.
Я делаю пока что "несложное" бесплатное ПО для своего железа.
А с Юникодом у меня точно будут проблемы. Так что версии Дельфи старше Д2007 я пока не рассматриваю.


KilkennyCat   (2011-02-16 02:07:00) [19]

Возможность есть.

Новые возможности сборки проектов

В новом релизе устранен также недостаток прежних версий Delphi, заключавшийся в сложности интеграции крупных проектов, выполненных с применением различных IDE и языков программирования. Отныне встроенная система сборки проекта заменена на дебютировавший в Visual Studio 2005 мощный, основанный на XML движок Microsoft Build Engine (MSBuild). Н аряду с возможностью задать несколько различных конфигураций для сборки (например, изначально доступны Debug и Release) теперь разрешается указывать команды, исполняемые до ее начала и после завершения, что полезно, скажем, для подготовки необходимых файлов и запуска автоматизированного тестирования.MSBuild предоставляет очень гибкие инструменты и механизмы, которые особенно будут востребованы в по-настоящему крупных проектах (возможно, с применением и Visual Studio). Отметим, что при открытии файлов проектов, созданных в прежних версиях, Delphi 2007 for Win32 автоматически преобразует их в новый формат, так что каких-либо дополнительных действий не требуется.


осталось только узнать, как.


KilkennyCat   (2011-02-16 02:04:00) [20]

опять же, XE и менеджер проектов... там есть Build Configuration. Правой кнопкой мыши на ней, и создать можно еще вариант, либо файл Option Set ( я так понимаю, чтобы удобнее было переносить проект на другие машины).
В картинках по 2007, я такого не увидел...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо