stringtranslate.com

Дикая ветвь

В компьютерном программировании дикий переход — это инструкция GOTO , где целевой адрес неопределен, случаен или иным образом непреднамерен. [1] Обычно это результат ошибки программного обеспечения, вызывающей случайное повреждение указателя или индекса массива . Он «дикий» в том смысле, что нельзя предсказать, что он будет вести себя последовательно. Другими словами, дикий переход — это указатель на функцию, который является диким (висячим).

Обнаружение диких ветвей часто затруднено; они обычно определяются по ошибочным результатам (где непреднамеренный целевой адрес тем не менее является допустимой инструкцией, позволяющей программе продолжать работу, несмотря на ошибку) или аппаратному прерыванию , которое может меняться в зависимости от содержимого регистра . Отладчики и программы-мониторы, такие как симуляторы набора инструкций, иногда могут использоваться для определения местоположения исходной дикой ветви.

Смотрите также

Ссылки

  1. ^ Помощь в отладке для условий Wild Branch