デバッグ

トラブル対処法

Visual Studioでは、設定によって正しくデバッグできないことがあります。

ステップインできない

コードにステップインできないときには、対象ごとに以下の設定を変更します。

ウォッチできない

Inspection of unmanaged type '***' requires unmanaged debugging to be enabled. Please set the debugger type to 'Mixed' and try again

デバッガーの種類を[混合]とします。C#では、プロジェクトのプロパティで[ネイティブ コードのデバッグを有効にする]を有効にします。

デバッガーの種類 (Debugger Type)
種類  
ネイティブのみ アンマネージドC++コードに使用
マネージドのみ 共通言語ランタイムで実行されるコード (マネージド コード) に使用
混合 マネージド コードとアンマネージド コードのデバッガーが起動
自動 コンパイラとEXEの情報に基づいてデバッガーの種類が決定 [既定]
スクリプト スクリプトのデバッガーが起動
GPU のみ GPUデバイスまたはDirectXリファレンス ラスターライザーで実行されるC++ AMPコードに使用
C++ デバッグ構成のプロジェクト設定 | MSDN
Microsoft Learnから検索