この命令ポインタではローカルまたは引数の値が利用できないため、値を取得できません。最適化によって削除された可能性があります。質問する

この命令ポインタではローカルまたは引数の値が利用できないため、値を取得できません。最適化によって削除された可能性があります。質問する

Visual Studio 2010 は、unsafe ブロック内の関数の引数の 1 つでデータを削除します (他に言葉はありません)。このエラーの原因は何でしょうか? デバッガーによって次のメッセージが表示されます。

Cannot obtain value of local or argument as it is not available at this instruction pointer, possibly because it has been optimized away.

ベストアンサー1

「プロジェクト プロパティ」に移動し、「ビルド」の下にある「コードの最適化」チェックボックスがオフになっていることを確認します。

また、「詳細オプション」(「ビルド」タブ) で「デバッグ情報」ドロップダウンを「完全」に設定します。

おすすめ記事