Дебаг КДЕ-шных приложений (вывод kDebug())

06.01.2013 13:46:23

От хорошей жизни КДЕ-шные приложения не дебажат, но если таки надо, то полезно знать как получить вывод сообщений kDebug(). Таких сообщений в КДЕ-шном софте, на самом деле, напихано много, если смотреть на исходники, но по умолчанию они не выводятся на консоль. Что меня несколько удивило, так это то, что их вывод контролируется не каким-нибудь волшебным флагом запуска, как это обычно бывает, а своей хитрой общекдешной софтиной.

Софтина называется kdebugdialog, выглядит так:
screen2016
По умолчанию, само собой, ничего не выводится. Но это поправимо:
screen2017
В результате этой нехитрой манипуляции выбранные компоненты начинают активно выводить на консоль разное после запуска. Как оно всё между собой связывается — одному КДЕ известно, но работает.

У софтины есть целый мануал, где также описан режим --fullmode, в котором можно подкручивать тонкости вывода до посинения, при наличии желания.

Закомментировать

Вам бы, по-хорошему, зарегистрироваться сначала надобно, прежде чем комментарии оставлять. Но, в порядке исключения, можете попробовать с OpenID проскочить, вдруг.