web-dev-qa-db-ja.com

QT-不明なデバッガタイプ「エンジンなし」

最近、私はQT(5.5.1 MSVC 2013、32ビット、rev。b52c2f91f5)をPCに再インストールし、 デバッグをインストールしましたMicrosoftのツール。

QT(QT Creator)はこれらを問題なく自動検出できます。

Auto-detect

デフォルトのショートカットでデバッガーを起動しようとするとき F5 または手動でクリックすると、デバッガーを実行できなかったというエラーがスローされます。 (コンパイルは正常に機能し、デバッグはまったく機能しません)

Debugger could not be started

「エンジンなし」タイプのデバッガエンジンは作成できませんでした。


(VS2013/VS2015がインストールされたWindows 8.1の実行-VS2013 32および64ビットで動作するQT)。

私の職場のPCでは、数週間前に同じプロセスを実行しましたが、まったく問題はありませんでした。

この問題の原因は何ですか?しかし、私は他のコンパイラに関連する同じ問題を持つ質問を見つけました。

19
Blacktempel

インストールプロセスで不足しているコンポーネント、またはQtの実際の欠陥を指している場合があります。

オプション#1

デバッガーをインストールします。

Visual Studio 2013 64または32ビット、2012 32ビット、201032ビットに5.5.1をインストールする場合。次に windows Debuggers をインストールします。

Qtはコンパイラとデバッガを自動的に検出します。

手動で設定するにはTools->options->build&run->kits->set one of auto detected、その後すべてを見ることができます。

ソース: https://forum.qt.io/topic/59974/unknown-debugger-type-no-engine/11

オプション#2

「エンジンなし」タイプのデバッガーエンジンを作成できません

過去にQt Creatorのバグを指摘していましたが、更新する場合は修正される可能性があります。

また、Python 2.7.1。

17
DeJaVo
  1. Qt Creatorを閉じます。
  2. .proファイルが存在するフォルダーには、いくつかの.pro.userおよび.pro.user.xファイルがあります。それらをすべて削除します。 .proファイルのみを保持します。
  3. Qt Creatorを起動して、.proファイルを開きます。 Qt Creatorは、プロジェクトを再構成するよう要求します。それを受け入れます。
  4. これで、もう一度デバッグできるようになりました。または、少なくともできました。 Qt Creatorを更新したばかりのときに問題が発生しました。
8
Niels Holst

Windows 7で問題が発生しましたが、解決しました。

  1. ダウンロードWindowsドライバーキット https://www.Microsoft.com/en-us/download/details.aspx?id=118
  2. デバッガーを追加します -
  3. 自動検出キットデバッガーを追加したデバッガーに変更する
1
Sehran Agayev

I Windows用デバッグツールがインストールされているデバッガーはManage Kits > Build & Run > Debuggersしかし、それはキットに追加されなかったなので、Manage Kits > Build & Run > Kits then select目的のkitおよびDebuggerの下で、デバッガを選択する必要がありました。最初は、デバッガーは「なし」に設定されています。

0
Ispas Claudiu