2017-09-19 1 views
2

私は条件付きブレークポイントを持ち、条件は文字列の値をチェックし、それが真であれば停止します。それは停止しますが、その後ウィンドウが開きますと言って:Visual Studio Community 2015デバッガは、「ネイティブメソッドの評価はサポートされていません」という条件付きブレークポイントで終了します。どうすれば修正できますか?

The condition for a breakpoint failed to execute ... The error returned was 'Evaluation of method System.Collections.Specialized.NameValueCollection.get_Item() calls into native method 'System.Globalization.TextInfo.Internal.GetCaseInsHash(). Evaluation of native methods in this context is not supported.'. Click OK to stop at this breakpoint.

を、私は答えを探したが、彼らは動作しませんでしたマネージド互換モードを有効にすると述べました。

+0

他のVS環境でテストしていますか?これまで同様の問題が報告されています:https://stackoverflow.com/questions/41169728/system-math-abs-calls-into-native-method-system-appdomain-getid、可能であれば、 1つのドライブ、私はあなたが異なるVSバージョンを使用してそれをデバッグするのを手伝ってくれるでしょう、少なくとも、それがVSバージョンに関係しているのか、本当にそれに制限があるのか​​を知ることができます。もしあなたがそれを分かち合うことができたら、条件ブレークポイントをどこにどのように設定するか教えてください。 –

+0

@ JackZhai-MSFTはい、私はVisual Studio Community 2017で試しました。まったく同じ結果です。リンクした答えは役に立たなかった。 – Questioner

+0

プロジェクト>プロパティ>デバッグ>オプションのチェックを外してネイティブコードのデバッグを有効にします。結果はどうですか?さらに、管理対象互換モードを有効にした後でアプリケーションを再起動しますか?可能であれば、1つのドライブを使用してシンプルなサンプルを共有する方が、この問題のトラブルシューティングが難しいサンプルはありません。 –

答えて

0

プロジェクトのデバッグ設定で[Visual Studioホスティングプロセスを有効にする]をチェックすると、この問題が解決しました。

関連する問題