Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.061 c
2-1330947283
Vyacheslav
2012-03-05 15:34
2013.03.22
Две формы: FormStyle=fsStayOnTop.. Form2 всегда выше Form1?


15-1348391377
333333-й
2012-09-23 13:09
2013.03.22
State Mashine. Объясните.


4-1262593482
Boolean
2010-01-04 11:24
2013.03.22
Как изменить привилегии у процесса 2?


8-1229064406
ezhik
2008-12-12 09:46
2013.03.22
получение каркасного изображения тел в ортогональной и центрально


15-1351804905
ПростоФАН
2012-11-02 01:21
2013.03.22
Заказ по дельфи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский