2017-09-08 1 views
1

Qtデバッガでどのようにプログラムを実行して、すべての依存DLLのデバッグ情報がロードされるのを待つことなく実行できますか?代わりに、すぐに開始のデバッグ Windows DLLをロードせずにQtアプリケーションをデバッグする

で実行する

  • のQt CreatorでのQtウィジェットアプリケーションを作成します
  • F5キーを押して、我々はAPI-、msctf.dllのためのデバッグ情報をロードするためにIDEを待ちますms-win-crt-runtime.dll、wlanutil.dll、ddraw.dll、atigktxx.dllなどの内部コンポーネントのデバッグには興味のない多くのコンポーネントがあります。

    同様に、アプリケーションで「ファイルを開く」ダイアログボックスが表示された場合、comctl32.dll、IconCodecService.dll、SearchFolder.dll、WMASF.dllなどが読み込まれるまで待機する必要があります。それらをデバッグすることはできません。

答えて

1

私はLinux用のこの答えは、同様の窓にあなたのために働く必要がありますね:
https://stackoverflow.com/a/41025900/72178

あなたは完全にすべてのDLLからすべてのデバッグ情報をスキップしたい場合は、GDBでバイナリを実行する前に、この操作を行うことができます。

(gdb) set auto-solib-add off 
関連する問題