1

内容を確認したい PyString* オブジェクトがあります。Qt Creator のデバッガーを使用して PyString のテキストを表示する方法はありますか?

PyObject *import_str = PyString_InternFromString("__import__");

違いがある場合、Qt Creator は GDB のフロント エンドです。

4

2 に答える 2

0

Qt Creator が などのように文字列の内容を表示できるとは思えませんQString。これはPyObject、Qt Creator/gdbv が処理方法を知らないカスタム クラスであるためです。

例:QStringもカスタム クラスですが、Qt Creator はいくつかの特別なコマンド/モジュール/デバッガーでの文字列値の直接表示を可能にするものを読み込みます。

私は自分でそれをしたことはありませんが、gdb に正しい情報を Qt Creator に渡す方法があると思います。

于 2010-01-13T18:08:46.613 に答える
0

最新の QtCreator で Python を使用して、任意のクラスの QtCreator に表示されるデバッグ情報を書き込むことができます。それは実際には非常に簡単です。これは、C++ に加えて Python のサポートを追加した gdb 7 のおかげです。

で QtCreator に同梱されているものを見ることができます/usr/share/qtcreator/gdbmacros
詳細については、QtCreator のドキュメントとQt Labs のこのブログ投稿を確認してください。

于 2010-01-13T18:22:18.147 に答える