Debug 2-х приложений
От: Аноним  
Дата: 02.07.09 09:03
Оценка:
Помогите пожалуйста. Есть форма и по нажатию кнопки на ней вызывается exe с коммандной строки (Visual Studio 2005). Как можно отладить консольное приложение в этом случае? На поставленный breakpoint в консольном приложении ничего не попадает.
Re: Debug 2-х приложений
От: Воронков Василий Россия  
Дата: 02.07.09 09:08
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Помогите пожалуйста. Есть форма и по нажатию кнопки на ней вызывается exe с коммандной строки (Visual Studio 2005). Как можно отладить консольное приложение в этом случае? На поставленный breakpoint в консольном приложении ничего не попадает.


Дебагер просто надо к консольному приложению приаттачить.
Re[2]: Debug 2-х приложений
От: nobodycares  
Дата: 02.07.09 09:12
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Здравствуйте, Аноним, Вы писали:


А>>Помогите пожалуйста. Есть форма и по нажатию кнопки на ней вызывается exe с коммандной строки (Visual Studio 2005). Как можно отладить консольное приложение в этом случае? На поставленный breakpoint в консольном приложении ничего не попадает.


ВВ>Дебагер просто надо к консольному приложению приаттачить.


А как это сделать, можно поподробнее? Стартовым проектом у меня стоит форма. Attach to process не сделаешь, т.к. консольное приложение не запущено?
Re[3]: Debug 2-х приложений
От: Воронков Василий Россия  
Дата: 02.07.09 09:17
Оценка:
Здравствуйте, nobodycares, Вы писали:

ВВ>>Дебагер просто надо к консольному приложению приаттачить.

N>А как это сделать, можно поподробнее? Стартовым проектом у меня стоит форма. Attach to process не сделаешь, т.к. консольное приложение не запущено?

Тогда можете поставить брейкпоинт на ф-цию в консольном приложении*. Debug->Breakpoints-Break at Function — как-то так.

*Только не забудьте отключить Debug only my code в настройках. ИМХО он по умолчанию включен.
Re[3]: Debug 2-х приложений
От: samius Япония http://sams-tricks.blogspot.com
Дата: 02.07.09 09:18
Оценка:
Здравствуйте, nobodycares, Вы писали:

N>Здравствуйте, Воронков Василий, Вы писали:


ВВ>>Здравствуйте, Аноним, Вы писали:


А>>>Помогите пожалуйста. Есть форма и по нажатию кнопки на ней вызывается exe с коммандной строки (Visual Studio 2005). Как можно отладить консольное приложение в этом случае? На поставленный breakpoint в консольном приложении ничего не попадает.


ВВ>>Дебагер просто надо к консольному приложению приаттачить.


N>А как это сделать, можно поподробнее? Стартовым проектом у меня стоит форма. Attach to process не сделаешь, т.к. консольное приложение не запущено?


Стартовым проектом поставить консольное приложение. В свойствах проекта консольного приложения на вкладке Debug указать путь к exe с формой.
Re[4]: Debug 2-х приложений
От: nobodycares  
Дата: 02.07.09 09:32
Оценка:
Здравствуйте, samius, Вы писали:

S>Здравствуйте, nobodycares, Вы писали:


N>>Здравствуйте, Воронков Василий, Вы писали:


ВВ>>>Здравствуйте, Аноним, Вы писали:


А>>>>Помогите пожалуйста. Есть форма и по нажатию кнопки на ней вызывается exe с коммандной строки (Visual Studio 2005). Как можно отладить консольное приложение в этом случае? На поставленный breakpoint в консольном приложении ничего не попадает.


ВВ>>>Дебагер просто надо к консольному приложению приаттачить.


N>>А как это сделать, можно поподробнее? Стартовым проектом у меня стоит форма. Attach to process не сделаешь, т.к. консольное приложение не запущено?


S>Стартовым проектом поставить консольное приложение. В свойствах проекта консольного приложения на вкладке Debug указать путь к exe с формой.


Все так и сделал — в свойствах проекта для консоли в Debug в Start Action поставил путь к exe формы. Не работает. Может в Start Options надо что-нибудь выставить?
Re[5]: Debug 2-х приложений
От: samius Япония http://sams-tricks.blogspot.com
Дата: 02.07.09 09:49
Оценка:
Здравствуйте, nobodycares, Вы писали:

N>Здравствуйте, samius, Вы писали:


S>>Стартовым проектом поставить консольное приложение. В свойствах проекта консольного приложения на вкладке Debug указать путь к exe с формой.


N>Все так и сделал — в свойствах проекта для консоли в Debug в Start Action поставил путь к exe формы. Не работает. Может в Start Options надо что-нибудь выставить?


Что за Start Action? Может Start external program?
Re[6]: Debug 2-х приложений
От: nobodycares  
Дата: 02.07.09 10:08
Оценка:
Здравствуйте, samius, Вы писали:

S>Здравствуйте, nobodycares, Вы писали:


N>>Здравствуйте, samius, Вы писали:


S>>>Стартовым проектом поставить консольное приложение. В свойствах проекта консольного приложения на вкладке Debug указать путь к exe с формой.


N>>Все так и сделал — в свойствах проекта для консоли в Debug в Start Action поставил путь к exe формы. Не работает. Может в Start Options надо что-нибудь выставить?


S>Что за Start Action? Может Start external program?


Да. Start Action->Start External Program в консоли поставил exe формы и она запускается первая. Я нажимаю на кнопку на форме и отладка в консольном приложении не начинается.
Re[7]: Debug 2-х приложений
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 02.07.09 11:25
Оценка:
Здравствуйте, nobodycares, Вы писали:

N>Да. Start Action->Start External Program в консоли поставил exe формы и она запускается первая. Я нажимаю на кнопку на форме и отладка в консольном приложении не начинается.


форма запускает не тот консольный exe (не из того места)?
... << RSDN@Home 1.2.0 alpha 4 rev. 1231>>
Re[8]: Debug 2-х приложений
От: nobodycares  
Дата: 02.07.09 11:34
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

OE>Здравствуйте, nobodycares, Вы писали:


N>>Да. Start Action->Start External Program в консоли поставил exe формы и она запускается первая. Я нажимаю на кнопку на форме и отладка в консольном приложении не начинается.


OE>форма запускает не тот консольный exe (не из того места)?


Консольное приложение работает, но само по себе, т.е. breakpoint не достигается никогда. Обе программы находятся в одном Solution.
Re[9]: Debug 2-х приложений
От: Spiceman  
Дата: 02.07.09 12:26
Оценка:
Здравствуйте, nobodycares, Вы писали:

N>Консольное приложение работает, но само по себе, т.е. breakpoint не достигается никогда. Обе программы находятся в одном Solution.


Странно, что предложенные выше способы не помогают. Тогда могу еще предложить в консольном приложении в самом начале написать:

            System.Diagnostics.Debugger.Break();


Тогда во время выполнения, появится окно со списком возможных отладчиков.
Re[10]: Debug 2-х приложений
От: nobodycares  
Дата: 02.07.09 12:49
Оценка:
Здравствуйте, Spiceman, Вы писали:

S>Здравствуйте, nobodycares, Вы писали:


N>>Консольное приложение работает, но само по себе, т.е. breakpoint не достигается никогда. Обе программы находятся в одном Solution.


S>Странно, что предложенные выше способы не помогают. Тогда могу еще предложить в консольном приложении в самом начале написать:


S>
S>            System.Diagnostics.Debugger.Break();
S>


S>Тогда во время выполнения, появится окно со списком возможных отладчиков.


Спасибо огромное. Это сработало сразу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.