System.Math.Abs ​​() вызывает собственный метод System.AppDomain.GetId ()?

Моя условная точка останова иногда работает нормально, а иногда не работает, со следующей ошибкой:

Не удалось выполнить условие для точки останова. Условие было «Math.Abs ​​(-4.36767421599683 -x) <1e-5». Возвращена ошибка: «Оценка вызова метода System.Math.Abs ​​() в собственный метод System.AppDomain.GetId (). Оценка нативных методов в этом контексте не поддерживается.

Как это работает только иногда? Есть ли обман времени выполнения, когда код условной точки останова не совпадает каждый раз, когда я его запускаю?Если бы это было так, с какой стати любая версия кода для Abs () вызывала бы AppDomain.GetId () - это, безусловно, чисто арифметика?Ссылочный источник .NET показывает методextern public static double Abs(double), Разве это не значит, что этовсегда родной в любом случае? Как это может работать?

Ответы на вопрос(1)

Ваш ответ на вопрос