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)
, Разве это не значит, что этовсегда родной в любом случае? Как это может работать?