main が共有ライブラリーのデバッグシンボルをロードした直後に止める必要があります。そうすれば後は普通にデバッグできます。 kpart がロードされた直度に止めるために、gdb のマクロを作ることだってできます。KWord を例にすると、わたしは以下のマクロの定義を使っています。
define startkword
break main
run
break 'KoDocument::KoDocument(int, QWidget *, char const *,
QObject *, char const *, bool)' cont