Visual Studioでは、設定によって正しくデバッグできないことがあります。
コードにステップインできないときには、対象ごとに以下の設定を変更します。
「Inspection of unmanaged type '***' requires unmanaged debugging to be enabled. Please set the debugger type to 'Mixed' and try again」
デバッガーの種類を[混合]とします。C#では、プロジェクトのプロパティで[ネイティブ コードのデバッグを有効にする]を有効にします。
| 種類 | |
|---|---|
| ネイティブのみ | アンマネージドC++コードに使用 |
| マネージドのみ | 共通言語ランタイムで実行されるコード (マネージド コード) に使用 |
| 混合 | マネージド コードとアンマネージド コードのデバッガーが起動 |
| 自動 | コンパイラとEXEの情報に基づいてデバッガーの種類が決定 [既定] |
| スクリプト | スクリプトのデバッガーが起動 |
| GPU のみ | GPUデバイスまたはDirectXリファレンス ラスターライザーで実行されるC++ AMPコードに使用 |