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 を参照してください。
デバッグを設定するには
- プロジェクトの VxWorks キットをアクティブにします。
- Projects >Run Settings に移動します。
- Priority とStack size を設定します。

- Environment で、変数
LD_LIBRARY_PATHに SD カード上のライブラリの場所を設定します。SD カードへのパスが/sd0aでない場合は、VX_SDCARD_PATHを正しい場所に設定します。
デバッグを開始するには、F5 を選択するか、Debug >Start Debugging >Start Debugging of Startup Project に進みます。
プロジェクトのキットの Active、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.