Форум: "Основная";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизОтладка Найти похожие ветки
← →
Германн © (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;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.067 c