Версия 71B 5 января 2003


Ошибки во время выполнения программы



бет22/33
Дата09.03.2016
өлшемі1.64 Mb.
#48109
1   ...   18   19   20   21   22   23   24   25   ...   33

7.2.Ошибки во время выполнения программы


Некоторые ошибки могут останавливать выполнение программы. Некоторые из этих ошибок не объясняются, просто выводится номер ошибки. Ниже приведены пояснения, которые помогут понять, почему программа аварийно завершается.
ПРЕДУПРЕЖДЕНИЕ! Если происходит ошибка, которая останавливает программу, Вы должны перезагрузить компьютер или нажатием Control-Alt-Delete, или нажатием кнопки сброса, или выключением питания. Это восстановит нормальные векторы прерывания DOS. Если вы не сделаете этого, то компьютер может зависнуть или системные часы будут работать неправильно.
Коды ошибки Описание ошибки

100 Ошибка чтения диска

101 Ошибка записи на диск

105 Файл не открыт для записи

150 Диск защищен от записи

152 Дисковод не готов

154 Ошибка CRC (контрольных сумм) в данных

156 Ошибка поиска на диске

157 Неизвестный тип носителя

158 Сектор не найден

159 Принтер без бумаги

160 Ошибка записи устройства

161 Ошибка чтения устройства

162 Аппаратная ошибка

201 Ошибка проверки принадлежности к диапазону

202 Ошибка переполнения стека (нехватка памяти)

203 Ошибка переполнения «кучи» (нехватка памяти)

208 Оверлейный менеджер не установлен

209 Ошибка чтения файла оверлея (плохой TR.OVR или POST.OVR)
Если ошибки возникают при первоначальном старте программы, проверьте установленные TSR (т.е. резидентные программы, например Sidekick). Они могут использовать значительную часть оперативной памяти и не оставлять достаточно места для выполнения программы.

Если вы все еще не можете выяснить, как устранить вашу проблему, пожалуйста, не стесняйтесь обращаться к автору программы за помощью.


7.3.Специальные режимы и полезные утилиты


Имеются некоторые специальные ключи командной строки, при помощи которых можно запускать программу TR. Они разрешают работу различных специальных режимов или утилит. Для ввода одной из этих команд наберите TR и имя команды при старте программы. В некоторых случаях также потребуется набрать имя файла после команды, например TR SENDCW TESTCW.TXT.
? — синоним «HELP», выводит на экран список всех ключей командной строки программы.

B64DECODEпреобразует файл, который был закодирован с использованием BASE64 в двоичный файл.

BANDMAP — вставляет 10 записей в карту диапазона, когда программа запускается для диагностики / демонстрационных целей. Некоторые из записей будут содержать QSX информацию.

COAX — определит электрическую длину коаксиального кабеля между двумя минимальными значениями КСВ.

DEBUG — переводит программу в специальный режим, где непосредственно может работать имитатор. Вы должны выбрать соревнование, где есть определенные контрольные номера (например CQ WW) и выключить AUTO DUPE ENABLE CQ, чтобы проверка на повтор не позволяла программе зависать. Эта функция помещает программу в рабочий режим проведения значительного количества связей для тестирования. Для максимальной скорости работы установите CW TONE = 0. Нажатие любой клавиши после старта программы остановит процесс отладки. Вы можете перезапускать ее, набирая DEBUG в окне позывного и нажимая ENTER. Обратите внимание, что диапазон иногда изменяется, так что не все связи находятся на том же самом диапазоне.

DISTANCE — сообщит расстояние в километрах между двумя квадратами QTH локатора.

FINDFILE — команда FINDFILE будет искать определенное имя файла, используя тот же самый процесс для поиска файлов, которые использует TR. Например, если запустить TR FINDFILE TRMASTER.DTA, то программа покажет, из которого каталога будет загружен файл TRMASTER.DTA. Программа смотрит сначала в активном каталоге, потом в каталоге, где выполняется программа, и в заключение в каталогах, определенных в параметре PATH вашего файла AUTOEXEC.BAT.

FOOTSWITCHDEBUG — разрешает программно испытывать функции педали при помощи манипулятора без необходимости манипуляции контакта педали параллельного порта.

GRID — преобразовывает широту и долготу в шесть цифр квадрата. Используется для того, чтобы определить соответствующую установку для MY GRID или GRID MAP CENTER.

HELP — показывает список всех ключей командной строки программы.

HEXCONVERT — выполняет преобразование между числами десятичного и шестнадцатеричного (отмечены буквой Н) формата.

HEXDUMP — позволяет просматривать двоичный или ASCII файл, 256 байтов одновременно. Показываются шестнадцатеричные представления ASCII данных. Вы можете перемещаться при помощи клавиш PAGE UP / down для перехода к концу или началу файла, или поиска специфической строки данных. Эта утилита очень удобна для просмотра *.DBG файлов, сгенерированных RADIODEBUG или TXDEBUG режимом. Клавиша escape завершает работу программы.

HP — потребуется, если вы находитесь на HC8 и нуждаетесь в калькуляторе, чтобы вычислить длину диполя на 30 метровый диапазон.

IOPORT — позволяет установить значения портов ввода-вывода. Выход по CTRL–BREAK.

LC — Если вы используете анализатор антенны для измерения емкости или индуктивности, имеется формула, по которой можно вычислить L из C (или наоборот), по найденной частоте резонанса.

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

NETDEBUG — требует возможности работы видео в режиме VGA. Помещает программу в режим, где все данные, передаваемые на/из компьютера по сети регистрируются в файлах NETOUT.BIN и NETIN.BIN. Также показываются символы буфера передачи, которые еще не были подтверждены.

NEW — выводит меню для выбора нового контеста.

PACKET — помещает десять спотов в окно пакета (Ctrl-U) для диагностики / демонстрационных целей. Некоторые из записей будут включать QSX информацию.

PACKETFILE — требуется указать имя файла. Программа будет обрабатывать файл так, как будто это данные, получаемые от TNC. Эта команда полезна, чтобы испытывать способность сети обработать большие количества данных из порта пакета.

PACKETINPUTFILE — требуется указать имя файла, который содержит споты. Споты загружаются из файла со скоростью примерно две записи в секунду. Они передаются по сети так же, как если бы они были получены из TNC. В состав дистрибутива включен файл с тестовыми данными PACKET.ZIP. Формат данных аналогичен формируемым по команде PACKET LOG FILENAME.

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

PASSTHROUGH — команда поместит программу в режим, где два последовательных порта связаны вместе. Данные из одного порта будут переданы в другой и наоборот.

PORT — показывает адреса портов ввода-вывода, по которым TRLog будет обращаться к последовательным и параллельным портам. Если программа не находит в оперативной памяти необходимые данные, она будет обращаться по стандартным адресам.
IO PORT ADDRESS TABLE 2
Here are the addresses found for the various I/O ports. These addresses are

found in a table located in RAM starting at 40:0. Your BIOS should be

initializing the values for you. If TR finds no value in the table, it will

use the "industry standard" I/O address for that port (as shown).


COM1 = $03F8

COM2 = $02F8

COM3 = $03E8

COM4 = $02E8


LPT1 = $0378

LPT2 = $0000 Program will use $0278

LPT3 = $0000 Program will use $0378
PORTTOFILE — записывает в файл данные, направляемые в последовательный порт.

RADIODEBUG — помещает программу в режим, который записывает все данные, полученные от связанного с помощью интерфейса трансивера в файл RADIO.DBG. Этот файл может быть очень полезен в понимании, почему интерфейс некоторых трансиверов работает неправильно.

READ — требует, чтобы имя файла было определено. Файл должен иметь формат лога *.DAT, но должен иметь имя, отличное от LOG.DAT. Программа извлечет диапазон, режим, дату, время, позывной и контрольные номера из каждого QSO и повторно введет данные в лог. Это может быть полезно для проверки лога на некорректные данные, для повторного вычисления очков за QSO или множители, для тестирования. Команда вылавливает ошибки типа «ввел позывной с буквой О вместо цифры 0», «из-за наводки на компьютер записан режим NONSSB», «рапорт не соответствует виду модуляции (59 при CW или 599 при SSB)». Перед запуском надо удалить из текущего каталога файл LOG.DAT. Команда работает довольно медленно даже на очень быстром компьютере, поэтому перед запуском надо установить:

CW ENABLE = FALSE

CW TONE =0

SIMULATOR ENABLE = FALSE



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

RESCORE — позволяет пересчитать результат. Это полезно для тестов, в которых сложно корректно посчитать множитель. Команду можно использовать вместо READ. Как и при проверке множителей программой POST, по команде TR RESCORE текущий лог будет переименован в PLOGxxx.BAK и будет использован для повторного чтения связей, в результате будет создан новый лог. Необходимо установить CODE SPEED = 99, CW TONE = 0, AUTO DUPE ENABLE CQ = FALSE, AUTO DUPE ENABLE S AND P = FALSE. Обработка команды и пересчет лога может быть остановлена нажатием на любую клавишу. После завершения работы команды выйдите из TRLog и продолжите обработку лога программой POST.

SENDCW — требует, чтобы было указано имя файла. Символы, найденные в файле будут переданы CW. Клавишами Page-Up/Down можно изменять скорость CW. Эта функция полезна для записи на магнитофон CW pile-up.

SLOW — уменьшает частоту прерываний, которые генерирует программа,. Это может быть полезно, если используется очень медленный компьютер и задействовано много последовательных портов (пакет, интерфейс трансивера и сеть). Эта команда также воздействует на изменение скорости CW так, что вы не сможете заметить отличие в скорости передачи при незначительном изменении скорости.

TALKDEBUG — команда подобна RADIODEBUG. Данные, переданные из программы в трансивер записываются в файл TALK.DBG. Эта информация может быть использована, чтобы проверить команды, посылаемые в трансивер.

TRACE — это отладочная функция, которая является полезной при наличии проблем в регистрации связей. Когда команда включена, то в течение процесса регистрации QSO будут отображаться специальные символы. Каждый символ указывает, что промежуточное специфическое задание завершено. Наблюдение за состоянием программы в момент остановки процесса регистрации связи даст полезную информацию для решения проблемы.

UUDECODE - преобразует UU-кодированный ASCII файл в двоичный файл. Если вы получаете обновления программы TR по сети Интернет, то вам может потребоваться эта процедура. Хотя обычно почтовая программа (MS Outlook, TheBAT) выполняет эту процедуру автоматически.

VIEWRADIODEBUG — позволяет просматривать файл RADIO.DBG, созданный в результате работы команды TR RADIODEBUG. Программа показывает содержимое файла в более понятном виде, с комментариями и командами, полученными от трансивера.


Достарыңызбен бөлісу:
1   ...   18   19   20   21   22   23   24   25   ...   33




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет