Z:gnu-www-ja-stallman-kth--2e634d-There are also explicitly sett/ru

Ещё в отладчике есть переменные, которые можно явно присваивать, любое число переменных. Ты говоришь знак доллара с последующим именем, и это &mdash; переменная. Можно присваивать этим переменным значения любого типа C, и потом можно проверять их впоследствии. Кроме прочего, это полезно для такого: если есть конкретная величина, и ты знаешь, что ты собираешься часто обращаться к ней, тогда вместо того, чтобы запоминать её номер в истории, можно дать ей имя. Также можно найти им применение, когда устанавливаешь условные точки останова. Условные точки останова есть во многих символьных отладчиках, ты говоришь: &ldquo; остановиться, когда ты дойдёшь до этого места в программе, но только если данное выражение истинно&rdquo;. Переменные в отладчике позволяют сравнивать переменную в программе с предыдущим значением, которое ты сохранил в переменной отладчика. Другое, для чего их можно применять &mdash; это подсчёт, потому что, кроме прочего, присваивания &mdash; это выражения C, следовательно, ты можешь сделать&ldquo;$foo+=5&rdquo; для увеличения величины &ldquo;$foo&rdquo; на пять, или просто сделать &ldquo;$foo+ +&rdquo;. Это можно делать даже в условной точке останова, так что это дешёвый способ останавливать его каждый десятый раз, когда проходится точка, можно сделать &ldquo;$foo--==0&rdquo;. Всем понятно? Уменьшить $foo, и если это &mdash; ноль, остановиться. И тогда ты устанавливаешь $foo равным числу раз, которое хочешь пропустить, и отпускаешь его. Ещё это можно применять для проверки элементов массива. Предположим, у тебя есть массив указателей, тогда ты можешь сделать: