Ответ 1
Проверка "Включить процесс хостинга Visual Studio" в рамках параметров отладки проекта решила эту проблему для меня.
У меня есть условная точка останова, и условие проверяет значение строки и останавливается, если оно истинно. Он останавливается, но затем открывается окно:
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 не работает.
Проверка "Включить процесс хостинга Visual Studio" в рамках параметров отладки проекта решила эту проблему для меня.
Возможно, вы также можете вручную добавить точку останова в свой код, например, так...
if (conditionThatMeansStop)
{
System.Diagnostics.Debugger.Break();
}
Вот как я обошел...
Evaluation of method System.String.op_Equality calls into the native method System.Environment.FailFast()
... в аналогичной ситуации, когда я пытался установить условную конечную точку, которая проверяла строковое значение.