2016-11-04 10 views
2

QMLプロジェクトを読み込むQTプロジェクトがあります。私はQT Creatorからプログラムを実行するときに、プログラムのQML部分をデバッグするのに問題はありません。私は私のCMakeLists.txtにVisual StudioからQMLをデバッグすることはできますか?

set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DQT_QML_DEBUG ")

を追加し、「プロジェクト - >ファイル名を指定して実行」で「デバッガの設定」の下に「QMLを有効にする」

を確認しかし、私は、Visual Studioからデバッグしたいと思いました

「QMLを有効にする」チェックボックスをオンにしてVisual Studioからデバッグを有効にすると、QT Creatorが手動で行うことはできますか?いくつかのプロセスなどにアタッチしますか?

「Enable QML」ボックスが実際に何をしているのか把握しようとしました。しかし、私はこれについて良い説明を見つけることができませんでした。

ビルドにはCMakeを使用し、コンパイラとしてはMSVC、デバッガにはCDBを使用します。プロジェクトはQT5.5およびQT Quick 2にあります。Visual Studioはバージョン2015 Professionalで、QT Creatorはバージョン4.1.0です。

答えて

2

QMLは、Qt Creatorの一部であるデバッガによってデバッグされます。 CDBはQMLのデバッグには使用されません。

コードを記述せずにVisual Studioから使用することはできますか?いいえ.QMLデバッガはVisual Studioの一部ではありません。Qt Creatorからコードを取得して、Visual Studioの消費のためにまとめておく必要があります。これは必ずしも巨大なプロジェクトではないかもしれません:可能なアプローチの1つは、デバッガをActiveXコントロールにラップし、Visual Studio拡張機能からそれを消費することです。

+0

Ah。はい。共鳴するようです。私は、QMLデバッガを個別のツールとして使用して、別々のツールを実行して、別々のツールを実行してプロセスに接続できるようにしました。 w3wp.exeに接続すると、従来のASPコードをデバッグするときに行うのと少し似ています – zmurf

関連する問題