D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Общие сведения / Backward Link Zero

Backward Link Zero

Нулевой обратный указатель

Логическая ошибка файловой системы.

Backward Link Zero ; reg = {number} abort @ {abs mode}

Описание системной ошибки. Фрейм с данными (рабочим пространством или данными файловой системы) не имеет правильного указателя на предыдущий фрейм данных. Указатель на предыдущий фрейм оказался равным нулю. Система просматривала данные в обратном направлении и не нашла начала данных.

Каждый фрейм данных содержит указатели как вперед, так и назад. Если указатель назад во фрейме равен нулю, то, как правило, это первый фрейм, описывающий какую-либо информацию, документ и т.д. С помощью обратных указателей можно пройти по цепи фреймов в обратном направлении и найти первый фрейм (начало данных).

В TCL для прохождения фреймов по обратным указателям следует использовать глагол "dump" с опциями "lu". В системном отладчике можно использовать команду "l" для просмотра указателей во фрейме и <ctrl>+p для возврата назад на один фрейм.

Примеры:

debug
I ut.go.debug:07E
!l740221<cr>

Вывод на экран:

!l740220  740220    0 :  740221     740219 : 0  =

Если после символа "=" ввести <ctrl>+p, на экране появятся поля указателей для предыдущего фрейма 740219, а <ctrl>+n выдаст поля указателей для следующего фрейма 740221.