前提・実現したいこと
Qt6(winbdows64bit、minGW)でGUIアプリを開発しています。
CreatorでデバッグしているときはqDebugの中が見えるますが
リリース後に問題が出た場合に、ユーザー側でそのときのqDebug出力を見れるようにしたい
と考えています。
アプローチや方法など教えていただけませんでしょうか?
(qDebugでやること自体が正しいかもわかっていません)
試したこと
とりあえずコマンドプロンプトから.exeを実行しましたが
qDeubugの内容は表示されませんでした。
それはあたり雨では?
Qtのバージョン(特にマイナーバージョン)が書かれていないのでわかりませんが、https://doc-snapshots.qt.io/qt6-dev/qdebug.html によると「デバッグのためのクラス」のようです。
でもリリースビルドされたものって、ユーザに配送するためですよね? (厳密には違うが、配送時にデバッグビルドはしないはずなので)
一般ユーザはデバッグ情報なんて要りません。
だから使えないのは当たり前では?
GUIなら GUI系のやつ(Windowクラスとか)を継承して作った独自のウィンドウで表示するか、単純にMessageBoxでしたっけ、あれで表示する。(最近使っていないから忘れているけど)
ご回答ありがとうございます。
マイナーバージョンはQt 6.2.2です。
ユーザーがデバッグ情報、、の件は社内利用ツールなので要は身内が使用します。
一旦私のところに情報が来ても再現ができない可能性があるので、
多少手順を踏んでもらってでもデバッグ出力を取得できればと考えています。
回答1件
あなたの回答
tips
プレビュー