Смотри в оба...

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