Отладчик 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.

Я искал ответы, но они сказали, что режим Managed Compatibility Mode не работает.

Ответ 1

Проверка "Включить процесс хостинга Visual Studio" в рамках параметров отладки проекта решила эту проблему для меня.

Ответ 2

Возможно, вы также можете вручную добавить точку останова в свой код, например, так...

if (conditionThatMeansStop) 
{
    System.Diagnostics.Debugger.Break();
}

Вот как я обошел...

Evaluation of method System.String.op_Equality calls into the native method System.Environment.FailFast()

... в аналогичной ситуации, когда я пытался установить условную конечную точку, которая проверяла строковое значение.