Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
oop-VisualWorks.pdf
Скачиваний:
28
Добавлен:
13.02.2015
Размер:
1.23 Mб
Скачать

48

Глава 2. Прогулка по VisualWorks

После щелчка на кнопке Do this step, появиться диалоговое окно, говоря, что все открытые окна, ссылающиеся на классы, будут закрыты (включая окна браузеров). Щелкните на кнопке Yes, закрывая все такие окна. Однако, если остались открытыми рабочие окна или окно браузера файлов, они не будут закрыты. В этом случае надо щелкнуть на кнопке No, закрыть их, и повторить этап, щелкая на кнопке Yes.

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

Как результат, существует образ, который можно запускать независимо от среды разработки. Обычно он находится в каталоге \image или корневом каталоге инсталляции VisualWorks. Чтобы запустить его следует выполнить командную строку запуска образа с созданным образом приложения (hello.im). Например,

c:\vw\bin\win\vwnt.exe c:\vw\image\hello.im

Для конечного пользователя в среде Windows более привычной была бы ситуация с запуском файла hello.exe, а не последовательности visual.exe hello.im. Это легко сделать. Достаточно, используя инструменты Windows, создать копию файла visual.exe с именем hello.exe и расположить файлы hello.exe hello.im в одном каталоге (не имеет значения в каком). Теперь, чтобы запустить приложение, следуя привычке, нужно выполнить файл hello.exe. Напомним, что по умолчанию виртуальная машина ищет в своём каталоге файл образа с тем же именем.

2.6.Выход из среды

Чтобы завершить работу в среде VisualWorks, надо выбрать в стартовом окне команду File → Exit VisualWorks. В открывшемся диалоговом окне нажать кнопку No, чтобы выйти из VisualWorks без сохранения образа, нажать кнопку Yes, чтобы сохранить образ, возможно в файле с новым именем, а затем выйти из VisualWorks, или нажать кнопку Cancel, чтобы остаться в среде разработки.

Если среда VisualWorks прекратила отвечать на ввод пользователя, можно попробовать несколько способов аварийного выхода. Команда <Control> + \ откроет окно Process Monitor, в котором будут перечислены запущенные процессы VisualWorks. При этом все процессы интерфейса пользователя (UI) приостанавливаются. Можно выбрать любой процесс и отладить его, чтобы найти причину возникшей проблемы. Ко-

2.7. Контрольные вопросы

49

манда <Control> + y открывает отладчик на текущем процессе, минуя окно Process Monitor.

Если и это не поможет, можно попытаться воспользоваться командой экстренного выхода <Shift> + <Control> + y , открывая окно, в котором перечисляются смолтоковские выражения для экстренного выхода, завершаемые нажатием клавиши <Escape> .

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

2.7.Контрольные вопросы

1)Что такое виртуальная машина (или двигатель объектов) для выполнения смолтоковского кода?

2)Как запустить VisualWorks?

3)Что хранить файла образа среды, файл исходного текста и файл изменений? Как они взаимодествуют друг с другом?

4)Как часто следует сохранять файл образа?

5)Какие команды позволяют сжать файл изменений?

6)Для чего используется панель Transcript стартового окна среды?

7)Как происходит настройка среды VisualWorks?

8)Как сохранить и загрузить настройки среды?

9)Как получить справочную информацию о среде и инструментах среды?

10)Какие три системные операции связаны с кнопками мыши? Как связать кнопки мыши с этими операциями?

11)Какой основной инструмент среды VisualWorks используется для создания приложения в среде разработки?

12)Как cохранять созданный код в файле образа?

13)Как cохранить созданный код в текстовом файле? Какие форматы при этом можно использовать?

14)Как подготовить приложение для автономного выполнения? Какой инструмент можно использовать?

15)Как выйти из среды разработки в случае нормального и аварийного завершения работы?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]