問題タブ [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.
c++ - LinuxでQt:HANDLEを印刷するにはどうすればよいですか? (Qt5)
コードが実際に実行されているスレッドを確認する手段として、QThread::currentThreadId()を使用します。ただし、この関数から返されるQt::HANDLE型は、ドキュメントによると、プラットフォームに依存する typedef です。私のプラットフォーム (Linux) では、単純にvoid *
(typeless pointer) の typedef でした。
qDebug()
では、たとえば を使用してこれを印刷するにはどうすればよいでしょうQString
か。
c++ - std::cout は、qDebug とは異なる出力を提供します
私は Qt を使用しておりunsigned char *bytePointer
、現在のバイトの数値を出力したいと考えています。以下は私のコードです。これは、コンピューターに接続されたマシンから受信した連続バイトの int 値と 16 進値を提供することを目的としています。
これにより完璧な結果が得られ、実際の数値が得られますが、このコードは API に入り、qDebug などの Qt 専用関数は使用したくありません。だから私がこれを試すとき:
出力は 16 進値を完全に返しますが、int 値は記号を返します (☺、└、§ のようなものをいくつか挙げます)。
私の質問は: どうすれば とstd::cout
同じ出力を得ることができqDebug
ますか?
編集:何らかの理由で、シンボルは特定の Qt 設定でのみ発生します。なぜそうなったのかはわかりませんが、現在は修正されています。
qt - qDebug() メッセージを有効または無効にする方法
書いて qDebug() メッセージを無効にします
.pro ファイルで。これはうまくいきます。ソースコードを使用して qDebug() メッセージを有効にする方法があるかどうか知りたいです。アプリケーションへの引数として送りたいと思います。したがって、デフォルトでは qDebug() メッセージを無効にしますが、qDebug() メッセージをオンにするように指定する引数を使用して、qDebug() を有効にする必要があります。これを行うことは可能ですか?
どんな助けでも大歓迎です
qt - qDebug() が何も表示しない
qDebug() に問題があります。私は自分のコードをデバッグするのに役立つことに慣れています。しかし、もう何も表示されていません。どうしてか分かりません。上記のコードで n などの単純な変数を表示したい場合、アプリが数秒間フリーズするだけで、何も起こりません。デバッガーを使用しているときはコードが機能していますが、直接実行しているときは機能しません。
n をテキストファイルに書き込んでいる場合、完全に機能しています。
c++ - Qt qDebug が QConsoleApplication または QApplication で動作しない
現在、Qt および Qt Creator を使用してプログラムを開発しているときに、非常に厄介な問題が発生しています。を使用する前にまたはインスタンス化さqDebug()
れたを使用しようとすると、プログラムを Qt Creator で実行するか、通常のシェル (私は Fedora Linux を使用しています) から実行するかに関係なく、出力はありません。たとえば、次の単純なコードでも失敗します。QCoreApplication
QApplication
qDebug()
この問題について何をすべきか知っている人はいますか?前もってありがとう、マリウス