VxWorksデバイス上のC++アプリケーションのデバッグ

注: 依存するライブラリはすべてSDカードに配置してください 。マウントされたNFSディレクトリなど、他の場所からはデバッグが機能しません。

Qt Creator は、アプリケーションのバイナリやその他のデプロイ可能なファイルをSDカードのルートディレクトリにコピーするだけです。SDカード上のディレクトリ構造は保持も作成もしません。

Qtアプリケーションをデバッグするには、VxWorksソースビルド(VSB)の設定に次の行を追加してください:

vxprj vsb config -s -add "_WRS_CONFIG_TCF_GDB_RSP=y"

デバイス上で GDB サーバーを自動的に起動するには、VxWorks イメージプロジェクト (VIP) の設定に次の行を追加してください:

"INCLUDE_DEBUG_AGENT"
"INCLUDE_DEBUG_AGENT_START"
"INCLUDE_STANDALONE_SYM_TBL"

詳細については、『Qt for VxWorks』を参照してください。

デバッグを設定するには:

  1. プロジェクトに対して VxWorks キットを有効にします。
  2. Projects 」>「Run Settings 」に移動します。
  3. Priority 」と「Stack size 」を設定します。

    VxWorks の実行設定

  4. Environment 」で、「LD_LIBRARY_PATH 」変数をSDカード上のライブラリの保存場所に設定します。SDカードへのパスが「/sd0a 」でない場合は、「VX_SDCARD_PATH 」を正しい場所に設定してください。

デバッグを開始するには、F5キーを押すか、[Debug ] > [Start Debugging ] > [Start Debugging of Startup Project] の順に選択します。

「プロジェクトのキットの有効化」、「プラグインの有効化と無効化」、「手順:VxWorks」、「デバッグ」、「VxWorks 向け開発」、および「Qt for VxWorksも参照してください

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.