アプリケーションおよび共有ライブラリをデバッグする
- 更新日2026-08-03
- 5分で読める
LabVIEWビルド仕様で作成したスタンドアロンアプリケーションおよび共有ライブラリをデバッグできます。
メモ LabVIEWプロフェッショナル版には、アプリケーションビルダが含まれています。LabVIEW Base EditionまたはFull Editionを使用する場合は、ni.comでLabVIEW Application Builder Moduleを別途購入できます。
メモ アプリケーションおよび共有ライブラリをデバッグする場合、「VIリファレンスを開く」関数で作成される再入可能パネル、またLabVIEWに組み込まれた共有ライブラリのエントリポイントの再入可能パネルをデバッグすることはできません。また、ダイアグラム無効ストラクチャ内のサブVIはデバッグできません。アプリケーションのデバッグ中、ダイアグラム無効ストラクチャ内のサブVIは疑問符で表示されます。ただし、ダイアグラム無効ストラクチャのコードは実行されないため、デバッグ操作には影響ありません。
以下の手順に従って、スタンドアロンアプリケーションまたは共有ライブラリをデバッグします。
-
アプリケーションまたは共有ライブラリを作成する前に、ビルド仕様でデバッグを有効にする必要があります。
- スタンドアロンアプリケーション: アプリケーションプロパティダイアログボックスの上級ページのデバッグを許可チェックボックスをオンにします。
- 共有ライブラリ: 共有ライブラリプロパティダイアログボックスの上級ページのデバッグを許可チェックボックスをオンにします。
デバッグを有効にすると、デバッグを実行できるようにビルド内のVIのブロックダイアグラムが保持されます。
- デバッグツールを実行するまでアプリケーションまたは共有ライブラリの実行を待機する場合、起動時にデバッガを待機チェックボックスをオンにします。
- アプリケーションまたは共有ライブラリを作成します。
- ビルドアプリケーションを実行するか、LabVIEWの外から共有ライブラリを呼び出します。
-
プロジェクトエクスプローラウィンドウで を選択して、アプリケーションまたは共有ライブラリをデバッグダイアログボックスを表示します。
ダイアログボックスにデバッグが有効のアプリケーションおよび共有ライブラリのリストが表示されます。
-
デバッグするアプリケーションまたは共有ライブラリを別のコンピュータで実行している場合は、マシン名またはIPアドレステキストボックスでコンピュータ名を入力します。
更新ボタンをクリックすると、リモートコンピュータでデバッグが有効のアプリケーションまたは共有ライブラリのリストが表示されます。
- デバッグするアプリケーションまたは共有ライブラリを選択します。
-
接続ボタンをクリックするとデバッグが実行されます。
アプリケーションまたは共有ライブラリをダウンロードすると、デバッグ用にスタートアップVIのフロントパネルが表示されます。起動時にデバッガを待機が有効な場合は、実行ボタンをクリックしてアプリケーションまたは共有ライブラリを開始する必要があります。
-
アプリケーションまたは共有ライブラリをデバッグするには、スタートアップVIのブロックダイアグラムを使用します。
プローブ、ブレークポイント、その他のデバッグ方法を使用して、問題を特定化します。この後、デバッグ実行中に検出された問題を修正することができます。
メモ アプリケーションと作成されていない共有ライブラリまたはデバッグしたい共有ライブラリのライブラリ関数呼び出しノードを使用するカスタムプローブでデバッグしている場合、デバッグしたいアプリケーションまたは共有ライブラリと同じディレクトリに共有ライブラリを配置する必要があります。 -
デバッグ操作が終了したら、リモート制御されるアプリケーションまたは共有ライブラリを終了するスタートアップVIを閉じます。
スタートアップVIを終了せずにリモート制御しているアプリケーションまたは共有ライブラリの接続を切断する場合、スタートアップVIを右クリックしてショートカットメニューからを選択します。
以下の例では、デバッグ可能なアプリケーションまたはランタイムライブラリが見つかりませんでしたというエラーが発生する可能性があります。
- アプリケーションによってデバッグ可能なアプリケーションまたは共有ライブラリがロードされなかったか、またはデバッグ可能な共有ライブラリがロードされませんでした。
- ビルド仕様で作成された共有ライブラリまたはアプリケーションの構成.iniファイルが共有ライブラリまたはアプリケーションと一緒に配布されませんでした。
関連コンテンツ
- LabVIEWコードのビルドと配布
作成したVIのエンドユーザがコードを使用できるように、LabVIEWコードからビルド出力を作成します。ビルド仕様を作成して、ビルドする出力を定義します。
- LabVIEWでスタンドアロンアプリケーションを作成する
スタンドアロンアプリケーション (.exe) を作成して、ソースコードを提供せずにLabVIEWプログラムをユーザに提供する。スタンドアロンアプリケーションを使用するには、エンドユーザはLabVIEW開発環境ではなくLabVIEWランタイムをインストールする必要があります。
- LabVIEWで共有ライブラリを作成する
共有ライブラリを作成して、LabVIEWコードを他の発呼者が再利用可能な資産として利用できるようにします。