Диагностируйте то, чтобы избегать или нечитабельную информацию о катастрофическом отказе

Я получаю то, чтобы избегать или нечитабельную информацию катастрофического отказа компьютера разработчика и ошибки для функции SimulinkRealTime.crashInfo.

Что означает эта проблема

Целевые компьютеры сохраняют данные о катастрофическом отказе к своему жесткому диску после фатальной ошибки. Используйте функцию SimulinkRealTime.crashInfo, чтобы просмотреть эту информацию.

Внимание

После фатальной ошибки не перезапускайте компьютер вручную при помощи начальной загрузки или выключателя питания. Ручной перезапуск препятствует тому, чтобы компьютер сохранил данные о катастрофическом отказе.

Спустя двадцать секунд после фатальной ошибки, целевой компьютер перезапускает себя и сохраняет данные о катастрофическом отказе на жестком диске целевого компьютера. Когда компьютер запускается снова, можно вызвать функцию SimulinkRealTime.crashInfo от компьютера разработчика, чтобы получить данные о катастрофическом отказе.

Если ошибка происходит, когда вы вызываете функцию SimulinkRealTime.crashInfo, целевой компьютер может отобразить ошибку:

Error: -9:file not found

И, компьютер разработчика может отобразить ошибку:

Could not open target file c:\SLRTCRB.bin

Попробуйте это обходное решение

Если вы видите одно из сообщений в примерах, ищете одну из этих причин и пробуете связанное обходное решение.

Ожидайте перезапуска целевого компьютера

Если вы перезапустили целевой компьютер вручную при помощи начальной загрузки или выключателя питания, ручной перезапуск препятствовал тому, чтобы целевой компьютер генерировал информацию о катастрофическом отказе. Попытайтесь ожидать целевого компьютера, чтобы перезапустить себя вместо этого, если другой катастрофический отказ происходит.

Проверяйте ядро начальной загрузки

Если целевой компьютер перезапустил с различным ядром от того, которое он запускал, когда он столкнулся с фатальной ошибкой, различное ядро может препятствовать тому, чтобы целевой компьютер генерировал информацию о катастрофическом отказе. Например, предположите, что вы устанавливаете Загрузчик DOS на целевом компьютере. Если при запуске компьютер с Карты памяти, которую вы демонтируете позже, и компьютер имеет фатальную ошибку, перезапуск использует Загрузчик DOS. Попытайтесь убедиться, что целевой компьютер может загрузиться от того же ядра (не различное ядро), если другой катастрофический отказ происходит.

Проверяйте сообщение катастрофического отказа

Если целевой компьютер перезапускает себя после фатальной ошибки, но не распечатывает сообщение, относящееся к SimulinkRealTime.crashInfo, целевой компьютер не сохраняет информацию в памяти. Целевой компьютер не сохраняет информацию в памяти до перезапуска программного обеспечения. Попытайтесь убедиться, что вы видите, что сообщение относится к SimulinkRealTime.crashInfo после того, как катастрофический отказ происходит.

Проверяйте диск целевого компьютера

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

Проверяйте информационный файл катастрофического отказа

Если целевой компьютер записал данные в файл катастрофического отказа, сбои функции SimulinkRealTime.crashInfo, если файл нечитабелен. Попытайтесь проверять, читаем ли файл информации о катастрофическом отказе.

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

|

Для просмотра документации необходимо авторизоваться на сайте