Не удается оценить условную точку останова в Visual Studio 2017 - PullRequest
0 голосов
/ 15 декабря 2018

У меня действительно очень расстраивающая ошибка в Visual Studio 2017

Я выполняю код с помощью тестов NUnit и получаю ошибку ниже

Не удалось выполнить условие для точки останова.
Условие было 'значение == 22'.
Возвращена ошибка: 'Оценка вызовов метода System.Decimal.op_Equality () в собственный метод System.AppDomain.GetId ().
Оценка собственных методовв этом контексте не поддерживается. '.
Нажмите OK, чтобы остановиться на этой точке останова

Может кто-нибудь помочь, пожалуйста?Я пробовал при включенной и выключенной управляемой совместимости ни работать.

Если у меня отключена совместимая совместимость, я вообще ничего не могу отладить.

public decimal MyValue
{
    get => _value;
    set
    {
        if (_value == value)
        {
            return;
        }

    _value = value;
    HasChanged = true;
}

Пол

1 Ответ

0 голосов
/ 15 декабря 2018

В сообществе разработчиков Visual Studio есть несколько похожих отчетов.В одном из них это указано как;

Мы исправили проблему в предстоящем предварительном просмотре Visual Studio 2019. Спасибо за отзыв!

https://developercommunity.visualstudio.com/content/problem/314822/the-condition-for-a-breakpoint-failed-to-execute-e.html

https://developercommunity.visualstudio.com/content/problem/377921/evaluation-of-native-methods-in-this-context-is-no.html

Похоже, что эта ошибка в отладчике существует более года

...