|

Смотри в оба...
Xakep, номер #022, стр. 022-032-2
Есть в этом деле одно маленькое "НО". Этот фрагмент будет выведен на экран при условии, что он доступен. Для этого необходимо было в предыдущем окне в соответствующем столбце убедиться, что стоит Commit. Если же там стоит Reserved, то на экран будет выведено сообщение об ошибке. Чтобы просмотреть весь участок памяти, необходимо использовать кнопки "ХХХ<<" и "ХХХ>>", которые находятся справа. Вместо "ХХХ" стоит значение, равное указанному тобой в поле Lenght.
При нажатии в главном окне проги на кнопку "View all modules" откроется окно с информацией обо всех модулях, работающих на данный момент у тебя.
В таблице представлена инфа об имени модуля; адресе памяти, куда он загружен; идентификаторе; размере; счетчике использования, т.е. сколько раз во всех других программах имеется ссылка на данный модуль; полный путь к файлу на диске. Если ты выберешь какой-то конкретный модуль из списка, то в маленьком окошке снизу ты сможешь лицезреть информацию о программах, юзающих данный модуль в настоящий момент. Если посчитать количество этих прог, то оно совпадет с числом, виднеющимся в таблице в пятом столбике слева. Чтобы точно определить где лево, тебе придется найти правую руку. Когда найдешь, то можешь быть точно уверен, что другая рука левая, конечно, если ты правильно определил, где у тебя правая рука. :))))
Следующий кнопарь - "View all threads"
В появившейся перед тобой таблице представлен список потоков. В ней указаны уникальный идентификатор потока; ее базовый приоритет; имя файла, к которому этот поток относится, а также счетчик остановок. Если этот счетчик имеет нулевое значение, то можешь быть уверен - данный поток работает, в противном случае - нет. Внизу окна имеется ряд кнопок, с помощью которых можно управлять потоками:
"Suspend" - выбранный поток будет приостановлен;
"Resume" - возобновление выполнения потока;
"Terminate" - уничтожить выбранный поток.
Если напротив "show info" поставить галочку, то в окне справа будет показана недокументированная инфа о потоке. Но имей в виду, что манипуляции с потоками могут привести к зависанию системы. Было б это так страшно. Нажал на Reset и продолжай баловаться дальше.
Еще одна кнопка "Windows list" показывает таблицу со всеми окнами приложений, существующих в системе.
Если нажать на правую кнопку мыши, то выпадает меню, с помощью которого можно сделать видимыми окна, а если необходимо, то, наоборот, сделать окно невидимым, чтобы не маячило перед глазами.
И последняя кнопка "File change notify" - это окно предупреждений об изменении файловой системы.
Можно настроить прогу так, что при изменении файловой системы (удаление, появление нового файла, изменение размера и т.д.) выскакивало предупреждение. Это предупреждение представляет собой маленькое окошечко с кнопочкой ОК. Тренировка мышц кисти тебе обеспечена, если ты поставишь в поле "Path to notify:" c:\windows. :))) В этом поле, как ты понял, указывается путь к объекту, за которым ведется слежение. Если необходимо следить также за подкаталогами, то нужно поставить галочку возле "Subdir". В группе Filter устанавливаем галочки напротив событий, за которыми нужен глаз да глаз, и нажимаем "start notify". Максимум можно настроить только 10 слежений, но этого тебе хватит с лихвой, ты уж мне поверь. Если тебе кажется, что какое-то слежение тебе вовсе не нужно, то выбери его в выпадающем списке и нажми "Stop notify".
Назад на стр. 022-032-1 Содержание Вперед на стр. 022-032-3
|