Z:gnu-www-ja-stallman-kth--10f651-You can also do some things th/ru

Можно также делать кое-что необычное для символьных отладчиков C, например, ты можешь сослаться на любой тип C по любому адресу и проверить величину либо присвоить значение. Так что, например, если хочешь разместить число с плавающей точкой по определённому адресу, ты просто говоришь: &ldquo;Дай мне объект типа FLOAT или DOUBLE по этому адресу&rdquo;, и затем присваиваешь его. Ещё ты можешь проверить все величины, которые проверялись в прошлом. Каждое проверяемое значение заносится в &ldquo;историю величины&rdquo;. Можно сослаться на любой элемент в истории по его порядковому номеру, или можно легко сослаться на последний элемент просто знаком доллара. А это значительно облегчает отслеживание структуры списка. Если есть любого рода структура C, которая содержит указатель на другую структуру, можно просто сделать что-нибудь вроде &ldquo;PRINT *$.next&rdquo;, это значит: &ldquo;Взять следующее поле из последнего, что ты мне показал, и показать структуру, которая указывает на это&rdquo;. И можно повторять эту команду, и каждый раз ты увидишь следующую структуру в списке. В то время как в любом другом отладчике C, который я видел, единственный способ сделать это &mdash; печатать каждый раз всё более длинную команду. А когда это сочетается с особенностью, что просто нажатие на возврат каретки повторяет последнюю команду, которую ты ввёл, это становится очень удобно. Просто нажимаешь возврат каретки для каждого элемента в списке, который хочешь просмотреть.