ユーザーフィルタのデバッグ

Aurora Vision Studio 実行中のユーザーフィルタのデバッグ

ユーザーフィルタをデバッグするには、以下の手順に従ってください:

  1. Microsoft Visual Studioのソリューションが開かれていない場合は、手動で開いてください。 グローバルユーザーフィルタの場合、通常はマイドキュメント\Aurora Vision Studio Professional\Sources\LibraryNameにありますが、 ライブラリを作成する際に選択した任意の場所にある可能性があります。 ローカルユーザーフィルタの場合、プロジェクトエクスプローラータスクパネルでソリューションファイルの場所を確認できます。
  2. Aurora Vision Studioが実行されていないことを確認してください。
  3. デバッグ構成を選択してください。
  4. プロジェクトのプロパティに移動してください:
  5. デバッグセクションに移動してください:
  6. CommandをAurora Vision Studioの実行可能ファイルに設定してください。
  7. Debugger TypeNative Onlyに設定してください。
  8. コードにブレークポイントを設定してください。
  9. F5をクリックしてデバッグを開始してください。
  10. Aurora Vision Studioでフィルタが実行されるはずです。この時点でデバッグセッションに入るはずです。

Aurora Vision Studioプロセスにアタッチしてユーザーフィルタをデバッグする

実行中のプロセスにMicrosoft Visual Studioデバッガをアタッチすることができます。以下の手順に従ってください:

  1. Aurora Vision Studioを実行し、プロジェクトを読み込んでください。
  2. Microsoft Visual Studioでユーザーフィルタのソリューションを読み込んでください。
  3. DebugメニューからAttach to Processを選択してください。
  4. Attach to Processダイアログボックスで、Available ProcessesリストからAuroraVisionStudio.exeプロセスを見つけてください。
  5. Attach toボックスで、Native codeオプションが選択されていることを確認してください。
  6. Attachボタンを押してください。
  7. コードにブレークポイントを設定してください。
  8. Aurora Vision Studioでフィルタが実行されるはずです。この時点でデバッグセッションに入るはずです。

デバッグのヒント

  • ユーザーフィルターは、Aurora Vision Studio のコンソールウィンドウにアクセスできます。 ユーザー フィルターをデバッグするときに役立ちます。 コンソールに書き込むには、以下のいずれかの機能を使用してください。
    • bool LogInfo (const atl::String& message);
      
    • bool LogWarning (const atl::String& message);
      
    • bool LogError (const atl::String& message);
      
    関数は UserFilter.h ヘッダー ファイルで (間接的に) 宣言されており、ユーザー フィルターのソース コードを含むすべてのファイルで使用する必要があります。
  • Microsoft Visual Studio の出力ウィンドウにメッセージを書き込むには、標準の OutputDebugString 関数 (Windows.h で宣言されている) を使用してください。