Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Отладка   Найти похожие ветки 

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

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

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


 
KilkennyCat ©   (2011-02-16 01:18) [1]


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

не знаю, как 2007, но в  XE можно запустить несколько проектов, переключаясь в менеджере проектов двойным кликом (или через клик правой мыши). Это стандартная штука, так что, камней теоретически быть не должно. у меня обычно минимум два запущено. Бывает и более, когда примеры смотрю.


 
KilkennyCat ©   (2011-02-16 01:23) [2]

посмотрел, вроде в 2007-ой то же самое. с менеджером проектов.


 
Германн ©   (2011-02-16 01:40) [3]


> не знаю, как 2007, но в  XE можно запустить несколько проектов,
>  переключаясь в менеджере проектов двойным кликом (или через
> клик правой мыши). Это стандартная штука, так что, камней
> теоретически быть не должно.

Наверно ты прав. Завтра попробую.


 
Германн ©   (2011-02-16 01:51) [4]


> Завтра попробую.

Остался только "дополнительный вопрос".


 
KilkennyCat ©   (2011-02-16 02:04) [5]

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


 
KilkennyCat ©   (2011-02-16 02:07) [6]

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

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

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


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


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


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


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

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


 
KilkennyCat ©   (2011-02-16 02:26) [8]


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

не будут.

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


 
KilkennyCat ©   (2011-02-16 02:27) [9]


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

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


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


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

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


 
Anatoly Podgoretsky ©   (2011-02-16 09:21) [11]

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

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


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


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

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


 
KilkennyCat ©   (2011-02-16 23:31) [13]


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

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


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


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

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


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

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


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


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

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


 
KilkennyCat ©   (2011-02-17 02:21) [17]


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

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


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

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


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


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

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


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


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


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


 
KilkennyCat ©   (2011-02-20 10:55) [21]

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


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

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


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

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


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


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

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



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.056 c
15-1334662086
xayam
2012-04-17 15:28
2013.03.22
Преобразование RGB в оттенки серого (схема)


2-1343328927
Alez
2012-07-26 22:55
2013.03.22
Microsoft OneNote


15-1349123402
Юрий
2012-10-02 00:30
2013.03.22
С днем рождения ! 2 октября 2012 вторник


2-1333830083
Den
2012-04-08 00:21
2013.03.22
заранее задать размер строки Setlength ?


15-1347455469
Artem
2012-09-12 17:11
2013.03.22
Как включить отображение 3d визуализации?