2016-07-01 9 views
0

Visual Studioを使用して、Excelのaddin(.xll)を作成しました。コードの一部(メインプロジェクト)はネイティブC++で記述されていますが、C++/CLI (.NET DLLを直接使用する必要があります)。 Visual Studio 2015を使用してデバッグすることはできません。ネイティブC++コードでブレークポイントできますが、試してみるとにステップインします C++/CLI関数を使用すると、デバッガがステップオーバー以上の動作をすることがわかります。ステップオーバーVS2015でのC++/CLIデバッグのサポート

https://blogs.msdn.microsoft.com/visualstudioalm/2013/10/16/switching-to-managed-compatibility-mode-in-visual-studio-2013/

けど(それは2013年の作品ながら)、2015年には動作しません「の使用は、互換モードを管理」のように思える:私はこの記事の承知しています。誰も私のためにVS2015を動作させる方法を知っていますか?

+0

1つのデバッギングエンジンから別のデバッギングエンジンにシングルステップすることはできません。ブレークポイントを設定してモードを切り替える必要があります。 –

+0

私はPOVを理解できません - vs2013では何の問題もなくできます。なぜvs2015ではできないのですか? – Sokeks

+0

ランタイム間のステップ実行がサポートされています。混在モードのデバッグであることを確認し、ステップ実行しようとしているモジュール用のシンボルをロードしてください。あなたが試みることができるもう一つのことはJust My Codeをオフにすることです。 –

答えて

1

私は同じ問題を抱えていましたが、それはなくなりました。私は設定をしつらえていたに違いないが、それが何であるかを決して特定したことはない。
「使用は互換モードの管理」: 「使用ネイティブ互換モード」オフ:

にもプロジェクトに>私が持っているプロパティ]> [デバッグ:
を私が持っているツール]> [オプション]> [デバッグで

デバッガの種類:混在

関連する問題