問題タブ [qdebug]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1185 参照

qt - qDebug()< の長さ制限はありますか?

私のコードでは、qDebug()<<s;与えられたコンテンツを出力していないことがわかりました。非常に奇妙なので、出力しますs.length()。135254と書いてあるので、135254より短い長さの制限があるのか​​な?ソース ヘッダーを読みましたが、結果が見つかりません。


私のコードでは、qDebug()<<s;与えられたコンテンツを出力していないことがわかりました。非常に奇妙なので、出力しますs.length()。135254と書いてあるので、135254より短い長さの制限があるのか​​な?ソース ヘッダーを読みましたが、結果が見つかりません。


アプリケーションから Android にインストールされている別のアプリケーションを起動するにはどうすればよいですか?

こんにちは、Android コア アプリは初めてですが、Android でアニメーションを作成するのが大好きです。しかし、私が欲しいのは、自分のアプリケーションを使用して別の別のアプリを開始したいということです。たとえば。アプリケーションを使用して Facebook アプリを開始したいと考えています。質問が理解されているかどうかはわかりませんが、そのようなことを行う方法についての手がかりが本当に必要です。ありがとうございました!!

0 投票する
1 に答える
256 参照

c++ - 子から _exit(errno) を呼び出すときの間違ったステータス

私は'ed の子供execvp()で意図的に間違った引数で呼び出しています。fork()番号は子プロセスでerrno適切に設定されています。ENOENT次に、子プロセスを で終了し_exit(errno);ます。

私のメインプロセスは を呼び出しますwait()。返されたステータスを調べて、常にWIFEXITED最初呼び出しを取得します。他のすべての呼び出しは、正しいコードを返します。WEXITSTATUSEINVALENOENT

この振る舞いを説明することはできません。以下は、上記のすべてを行う完全な関数ですが、もう少し複雑です。

qDebug()呼び出しで行を削除すると、問題が解決することがわかりました。デバッグ呼び出しを追加すると、プログラムの動作が変わるのはなぜですか?

0 投票する
2 に答える
1298 参照

c++ - qDebug は QString UTF-8 非 Ascii シンボルを \uxxxx のように出力します

Unicode の文字列 (QString) を utf-8 に変換しようとしています。

qDebug は次のような文字列を出力します:

「障害コード ソープ: クライアント: \u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u0441 \u0438\u0434\u0435\u043D\u0442\u0438\u048\u048\u048 u043A\u0430\u0442\u043E\u0440\u043E\u043C \u00AB16163341545811\u00BB \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D"

私はこのように使ってみQTextCodecましたが、同じ読めない文字列を出力します:

私は何を間違っていますか?

編集:

何が起こっているのだろうと思いますが、qDebug印刷すると発生しますQString...

次のコード

プリントアウト:

「\u0442\u0435\u0441\u0442」

0 投票する
2 に答える
538 参照

ios - コマンドラインからiOSデバイス上のアプリのqDebug出力を読み取る

現在、iOS を実行しているデバイスでの Qt アプリケーションの自動テストに取り組んでいます。これまでのところ、これらのアプリケーションを正常にインストールして実行できますが、出力を読み取ることができません。私が理解している限り、この問題を読んで、Qt はgdb サーバーstd::outを使用して Qt Creator の出力とQt Creator に出力を配信しますがstd::err、この情報の使用方法について頭を悩ませることはできません。バンドル ID の他に、アプリケーションの.ipa ファイルのみが提供されます。アプリケーション コードにアクセスできますが、変更してはなりません。

libmobiledevice ライブラリを使用して、デバイスの接続、インストール、実行などのすべてのタスクを処理します。

要約すると、コンソールに表示される Qt で作成されたアプリケーションのデバッグ出力を、Creator の「アプリケーション出力」ウィンドウに表示されるように読みたいと考えています。

0 投票する
3 に答える
2048 参照

c++ - マクロを使用して qDebug 出力をローカルで無効にする

コード全体でqDebugを使用しました。ここで、翻訳単位で出力を制限し、翻訳単位で qDebug 出力を有効/無効にする別のマクロを定義したいと思います。

test.pro:

testone.cpp:

testtwo.cpp:

したがって、このようなマクロを設定すると、testtwo.cpp でのみ qDebug 出力が得られると予想していましたが、両方の翻訳単位から qDebug メッセージが表示されます。

ここで何が欠けていて、それを解決する方法は?

0 投票する
1 に答える
338 参照

qt - QDebug を構成して、テキスト形式で自動的に出力し、返されるデータ型や名前空間などの情報を挿入できますか?

私に与えます:

状況によっては、端末の書式設定コードを見つけてメタデータを手動で入力するという面倒な作業をすべて行うのではなく、次のように出力したいと考えています。

QStringm_BoatProgramming:"Boat Programming"
QDate::currentDate():"Saturday 20th, 2016"

これはすでに可能ですか、または qDebug() からクラスを派生させる必要がありますか?

0 投票する
1 に答える
188 参照

c++ - Qt ライブラリ コンポーネントは qDebug() または類似のものを呼び出すことができますか?

qInstallMessageHandlerカスタムログ機能を登録するために使用します。この関数は、メッセージをフォーマットし (タイム スタンプを追加するなど)、コンソールとログ ファイルに出力します。

私の懸念は、Qt ライブラリ コンポーネント ( QDateTimeQDir、 ... など) が、などQFileを呼び出すことができるかどうかです。qDebug()qWarning()

はいの場合、これは無限再帰につながる可能性があります...