Это, кажется, работает:
@screen-size-min: {
mobile-small: 320px;
mobile-large: 480px;
tablet-small: 600px;
tablet-large: 768px;
desktop-small: 992px;
desktop-large: 1280px;
}
@min: min-width;
@mysize: @screen-size-min[desktop-small];
@desktop-small-min: ~"only screen and (@{min}: @{mysize})";
p {
color: blue;
@media @desktop-small-min {
color: red;
}
}
Это дает желаемый результат. Попробуйте это здесь
Установите точку останова по данным, чтобы останавливать выполнение при изменении какой-либо переменной.
Прервите инициализацию вашей переменной или где-нибудь, где ваша переменная видна - вам нужно иметь возможность получить ее адрес в памяти. Затем в меню выберите Debug -> New Breakpoint -> New Data Breakpoint. Введите « & var
» (с заменой var
именем вашей переменной).
Это приведет к взлому отладчика именно той строки кода, которая изменяет вашу переменную.
Дополнительная документация:
http: //msdn.microsoft.com/en-us/library/350dyxd0.aspx[129 visible
Если он изменяется посредством назначения или другого прямого обновления, точка останова по данным будет работать. Однако, если он изменяется с помощью других средств, например перезаписи буфера, я не уверен, что он скажет вам, когда именно это произойдет. Просто запомните.
Вы можете установить условную точку останова в местах, где используется переменная.
В Visual Studio установите точку останова, нажав F9, когда курсор находится на строке, где вы хотите установить точку останова.
Затем щелкните правой кнопкой мыши точку останова и выберите «Условие».
Введите свое условие, например
n != 5
Удачи.
Вот ссылка из MSDN .