Kdevelop и отладка консольного apps
От: UngrunD Россия  
Дата: 09.04.04 10:20
Оценка:
Добрый день!

Бес попутал сделать проект в Kdevelop.
Смотрел версии 2.x и 3.0.2

Есть следующая трабла: при отладке консольного приложения Kdevelop наглухо виснет на функциях, работающих с stdout, stderr. (printf и т.д.)

1. Явно надо где-то указать перенапрвление вывода в какое-нить окно. А где и в какое?

2. Ну и тупая софта! Вместо изящного сообщения, типа забыли-с консольку указать, так позорно завалиться.
Как я понял у них и отладчика-то своего нет, используют штатный gdb. В чем же тогда причина этой траблы?


С уважением, Ungrund
Re: Kdevelop и отладка консольного apps
От: raskolnikov  
Дата: 12.04.04 08:20
Оценка: +1
Здравствуйте, UngrunD, Вы писали:

UD>Добрый день!


UD>Бес попутал сделать проект в Kdevelop.

UD>Смотрел версии 2.x и 3.0.2

Chego eto, Klassnyi IDE. 3-i god im programmiruju.
Eslib eshe makrosy mojno bylo by pisat' kak v emacs'e, togda by voobshe
ni4ego lu4shego ne bylo by.
Ja ego daje SlickEditu predpo4itaju.

No kone4no ne stoit sozdavat' projekt s nulja s KDevelopom. Sloshkom mnogo nenujnyh failov.
Sozdai Makefile v ruchnuju, a KDevelop ispol'zui dlja otladki i kak editor.

UD>Есть следующая трабла: при отладке консольного приложения Kdevelop наглухо виснет на функциях, работающих с stdout, stderr. (printf и т.д.)

A kuda vyvodish? V konsol' KDevelopera, ili tam eshe est' opzija, startavat' v otdel'noi konsoli.

Takoe eshe byvaet, esli vsjakuju fignju vyvodit, nu imeju v vidu ASCII nije 0x20. Legko slu4itsja esli c-string nulem ne sakryt.

UD>1. Явно надо где-то указать перенапрвление вывода в какое-нить окно. А где и вкакое?

Vrode nichego ne nado, u menja vse rabotaet.


UD>2. Ну и тупая софта! Вместо изящного сообщения, типа забыли-с консольку указать, так позорно завалиться.

Napishi svoju. Mejnu pro4em "софта" besplatnaja.

UD>Как я понял у них и отладчика-то своего нет, используют штатный gdb. В чем же тогда причина этой траблы?

Porajen tvoei pronicatel'nost'ju! Otkroju sekret, Uspeh Unixa kroetsja v tom 4to ljudi ne isobretajut
kajdyi ras koleso sanovo.

UD>С уважением, Ungrund


Frohe Ostern ( Isus voskres )
Re[2]: Kdevelop и отладка консольного apps
От: UngrunD Россия  
Дата: 12.04.04 09:16
Оценка:
Спасибо за участие!

R>No kone4no ne stoit sozdavat' projekt s nulja s KDevelopom. Sloshkom mnogo nenujnyh failov.

R>Sozdai Makefile v ruchnuju, a KDevelop ispol'zui dlja otladki i kak editor.

Примерно так я и делаю =)

R>A kuda vyvodish? V konsol' KDevelopera, ili tam eshe est' opzija, startavat' v otdel'noi konsoli.


Прбовал и то и другое

R>Takoe eshe byvaet, esli vsjakuju fignju vyvodit, nu imeju v vidu ASCII nije 0x20. Legko slu4itsja esli c-string nulem ne sakryt.


printf( "Hello, world!"); =)


UD>>2. Ну и тупая софта! Вместо изящного сообщения, типа забыли-с консольку указать, так позорно завалиться.

R>Napishi svoju. Mejnu pro4em "софта" besplatnaja.

Возможно, я погорячился в терминах. Но эта проблема перекочевала из 2 в 3 версию. И краш при консольном выводе, на мой взгляд, хм, странен.


UD>>Как я понял у них и отладчика-то своего нет, используют штатный gdb. В чем же тогда причина этой траблы?

R>Porajen tvoei pronicatel'nost'ju! Otkroju sekret, Uspeh Unixa kroetsja v tom 4to ljudi ne isobretajut
R>kajdyi ras koleso sanovo.

Прчины успехи Юникса мне известны =). Я просто хотел сказать, что gdb работает прекрасно (бывает ли иначе?), софтина Kdbg — также без претензий (простая оболочка над gdb, ей и приходится пользоваться), а вот монстр KDE'шной мысли создает проблемы.


Да, забыл сказать — FreeBSD!
На opennet мне уже сказали, что подобная проблема с Фрей есть. Посоветовали прямо указать нужный dev/tty.
А вот где енто сделать не посоветовали =)

Не подскажете? Есть секретная опция или использовать прямой запуск gbd с нужным параметром?

С уважением, Ungrund
Re[3]: Kdevelop и отладка консольного apps
От: raskolnikov  
Дата: 14.04.04 15:07
Оценка:
UD>Да, забыл сказать — FreeBSD!

Ups, ja po4emu-to ob etom ne podumal. Ja ee 4esno prisnat'sja tolko izdali videl.

UD>На opennet мне уже сказали, что подобная проблема с Фрей есть. Посоветовали прямо указать нужный dev/tty.

UD>А вот где енто сделать не посоветовали =)

??? imeesh v vidu vyvodit' s fprintf("/dev/tty","Hello World")?
Re: Kdevelop и отладка консольного apps
От: Evil_Genius  
Дата: 27.10.05 09:04
Оценка:
Лиди, подскажите пожалуйста, как запустить отладку с параметроми коммандной строки. Т.е. что б **argv заюзать нормально?
Re[2]: Kdevelop и отладка консольного apps
От: Kemm  
Дата: 27.10.05 09:18
Оценка:
Здравствуйте, Evil_Genius, Вы писали:

E_G>Лиди, подскажите пожалуйста, как запустить отладку с параметроми коммандной строки. Т.е. что б **argv заюзать нормально?


(gdb) set args --some-param=some-value -d -a file blah-blah
Re[2]: Kdevelop и отладка консольного apps
От: UngrunD Россия  
Дата: 27.10.05 09:19
Оценка:
Какая старая тема поднялась =)
Я и забыл, почта напомнила.

Извини, но не отвечу уже на этот вопрос.
Больше никаких KDevelop, Emacs + gdb/dbx.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.