Командная строка запуска для файла Objland.exe может содержать ряд параметров, определяющих режим запуска.
Каждый параметр представляет собой строку – имя параметра, перед которой должен стоять символ-разделитель «/» или «-». Порядок параметров в командной строке безразличен. Регистр символов имени параметра также не играет роли. Так например, варианты написания параметра «/Debug», «/debug» и «-DEBUG» равнозначны. Для некоторых параметров может быть задано также значение, отделяемое от имени параметра символом «=» или «:».
Параметр GdbPath=<имя файла ГБД> используется для задания имени файла ГБД, который должен быть открыт при запуске системы. Имя может предваряться указанием пути к соответствующему каталогу (папке). В имени файла обязательно должно быть указано расширение gdb. Если имя файла или каталога содержит пробелы, то значение параметра следует, согласно требованиям Windows, заключить в двойные кавычки.
Параметр GdbOpenMode=<строка> используется только если присутствует параметр GdbPath. Значение GdbOpenMode определяет режим открытия ГБД. Подробно о режимах открытия см. гл. 5 «Открытие ГБД», подраздел «Режимы открытия ГБД».
Строка, заданная как значение параметра GdbOpenMode, проверяется на наличие одной или нескольких из букв, приведенных в табл. 2-1. Можно использовать буквы кириллицы или латиницы, регистр не учитывается.
Буква | Режим открытия | ||
Кириллица | Латиница | При наличии буквы | В отсутствие буквы |
С | S | совместный доступ | монопольный доступ |
Ч | R | только чтение | чтение/запись |
Ф | F | используется | без файла изменений |
Табл. 2-1. Задание режима открытия с помощью параметра GdbOpenMode
Никакие другие символы в строке, кроме перечисленных в таблице, не учитываются. Если параметр GdbOpenMode отсутствует, то режим открытия ГБД определяется настройками ObjectLand.
Параметр Debug оказывает влияние на работу системы только в том случае, если проявится какая-либо внутренняя ошибка ObjectLand. Стандартной реакцией, предусмотренной на этот случай, является выдача окна с сообщением об ошибке. Если задан параметр Debug, то вместо краткого сообщения будет выдано окно с подробной отладочной информацией. Эта информация может быть сохранена в файле, который затем следует переслать разработчикам системы, сопроводив как можно более полным описанием ситуации, в которой проявилась ошибка.
В следующем примере использованы все описанные выше ключи. При этом предполагается, что текущим каталогом является каталог «Program Files\ObjectLand\BIN», в котором обычно размещаются основные программные файлы системы.
objland /debug /GdbPath=”..\Demo\City.gdb” /GdbOpenMode=F
Данная команда запустит ObjectLand, откроет ГБД «City» в режиме монопольного доступа с разрешением чтения и записи данных, с использованием файла изменений, а в случае обнаружения ошибки выдаст подробную отладочную информацию. Кавычки вокруг пути к файлу ГБД в данном случае необязательны (поскольку нет пробелов), но и не запрещены.