![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Crimp |
|
||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 21.10.2007 Где: Tula Репутация: 1 Всего: 2 |
Подскажите, пожалуйста если кто сталкивался с данной проблемой.
проблему опишу в крадце, явно получится коряво, но по другому как есть тестовое приложение, из под него стартует в отдельном потоке VisualStudio 2008 после того как студия отрабатывает положенное
Так если, есть классы команды, каждый из них что то делает
также есть ешё интересные моменты. если выполнить это немного в другой последовательности. то есть: стартует студия, закрывается, вызываются команды не пользующие devenv, отрабатывают а далее идут команды использующие devenv то опять первая из них падает. никаких Exception из proc.Start() выловить не получается так как в режиме дебага с другой студии всё проходит гладко, тем более что, если proc.Start() окружить try-catch никаких Exception из proc.Start() не вываливается :( а вот ещё что. если запустить студию, затем её закрыть, а затем запустить опять студия стартует нормально, хотя это тоже devenv.exe ниже приведу доп код может что подскажет parser.Execute вызывается в цикле читающем команды из файла
вот конструктор парсера
закрытие студии, вроде и тут лажы нет
пока что грешу в сторону devenv.exe от 2008 студии. так как в 2005 всё пашет, да и тут для воспроизведения нужно выполнить определённую комбинацию, что на водит на мысли в сторону 2008 студии. Спасибо всем за ответы |
||||||||||
|
|||||||||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
незнаю что не так с кодом и студией, могу лишь посоветовать взглянуть на MSBuild - http://rsdn.ru/article/devtools/msbuild-05.xml. для задач автоматизированной сборки это более подходящее средство.
-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| Crimp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 21.10.2007 Где: Tula Репутация: 1 Всего: 2 |
Всё разобрались
Это сообщение отредактировал(а) Crimp - 21.12.2007, 11:48 |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
Crimp, и как решили проблему?
-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| Crimp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 21.10.2007 Где: Tula Репутация: 1 Всего: 2 |
решить нормально не получается, придётся делать финт в виде подсовывания после закрытия студии билдёшку чиво нить левого, дальше нормально работать будет. а так получается бага студии 2008 :( нужна заплатка, так как не понятно что ему тут не нравится. так как если позле закрытия студии вызвать в консоли devenv для чего нить, но передать ему не верные входные пораметры то он запустится нормально и не упадёт, а если верные то падает, как уже писал 1 раз, далее нет, вплоть до полного повторения всех действий.
Это сообщение отредактировал(а) Crimp - 22.12.2007, 15:14 |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |