Так это зависит от того, что писать. Под винду на дотнете гуишные проги очевидно так не напишешь. А вот линуксовые утилиты командной строки так писать нормально. А какие-нибудь адские многопоточные сервера так и вообще без разницы в чем и как писать - там все равно единственный вариант отладки - это логи и изредка в особо экстремальных случаях (сервер висит, логов нет или они не сильно подробные) - подключиться к процессу отладчиком.
Кстате говоря, наличие GUI у программы - это, скорее, фактор не в пользу применения красивой GUI-шной среды разра-bot-ки. Одно GUI с другим временами может пересраться то за захват мыши, то за фокус ввода. А вот консольную утилитку как раз удобнее всего отлаживать GUI-шной средой.
Правда я тут с кем-то уже общался на эту тему - кажется, многое зависит от того, насколько человек привычен к мыши и клаве. Если у него пальцы с клавой срослись, тогда... не надо насиловать колясочника :)
Я мышой стараюсь не пользоваться. Все делается исключительно по горячим клавишам, поэтому студия иногда дико бесит - у нее есть места где без мыши просто ничего не сделаешь.
ну это как раз относительно сложный случай и не очень частый :)
можно и на 1 мониторе и без логов.
- надо чтобы окна среды и проги не накладывались друг на друга. полэкрана на каждое - не очень красиво, но ведь и WM_PAINT не часто отлаживается. - выводим окно проги и окно среды на foreground, ставим брякпоинт на handle_paint (или что там), жмем step into/step over любуемся на процесс :)
но это для неприличных случаев :) в приличных случаях рисовка идет в double buffer, и никакой второй монитор вообще не нужен, т.к. на монитор ничего и не выводится до самого последнего шага, а на самом последнем выводится все окно целиком
no subject
А какие-нибудь адские многопоточные сервера так и вообще без разницы в чем и как писать - там все равно единственный вариант отладки - это логи и изредка в особо экстремальных случаях (сервер висит, логов нет или они не сильно подробные) - подключиться к процессу отладчиком.
no subject
no subject
Правда я тут с кем-то уже общался на эту тему - кажется, многое зависит от того, насколько человек привычен к мыши и клаве. Если у него пальцы с клавой срослись, тогда... не надо насиловать колясочника :)
no subject
no subject
no subject
no subject
можно и на 1 мониторе и без логов.
- надо чтобы окна среды и проги не накладывались друг на друга. полэкрана на каждое - не очень красиво, но ведь и WM_PAINT не часто отлаживается.
- выводим окно проги и окно среды на foreground, ставим брякпоинт на handle_paint (или что там), жмем step into/step over любуемся на процесс :)
но это для неприличных случаев :) в приличных случаях рисовка идет в double buffer, и никакой второй монитор вообще не нужен, т.к. на монитор ничего и не выводится до самого последнего шага, а на самом последнем выводится все окно целиком