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コードに使用 |