Debug - Watch
|
|
Seqular | Дата: Воскресенье, 28.10.2007, 19:36 | Сообщение # 1 |
Хранитель
Группа: Администраторы
Сообщений: 859
Статус: Offline
| Debug - Watch - с помощью этой фичи можно отслеживать значения переменных в момент выполнения программы. Выбираем этот пункт. Появится окошко Watch. Нажимаем в нем клавишу Insert и вводим имя переменной (типа). Таким образом можно узнавать значение, которое принимает переменная в любой момент исполнения программы. Очень важно при отладке наблюдать значение переменных в циклах и по выходу/входу в подпрограммы.
Поддерживаю также проект сообщество молодых сисадминов
|
|
| |
Pavel | Дата: Суббота, 17.11.2007, 17:23 | Сообщение # 2 |
Приближенный
Группа: Модераторы
Сообщений: 210
Статус: Offline
| При этом не забывать, если используются процедуры в программе, то построчно выполнять процедуры или функции можно нажатием F7, чтобы смотреть их переменные. F8 - без входа в процедуры и функции.
|
|
| |
Alexander | Дата: Четверг, 10.04.2008, 20:05 | Сообщение # 3 |
Всевышний
Группа: Модераторы
Сообщений: 475
Статус: Offline
| А если требуется более жёсткая отладка, то завём на помощь великий и ужасный SoftIce .
Скажем дружно- нафиг нужно!
|
|
| |
Seqular | Дата: Воскресенье, 13.04.2008, 08:11 | Сообщение # 4 |
Хранитель
Группа: Администраторы
Сообщений: 859
Статус: Offline
| Ну не знаю. На практике ни разу еще не нужна была отладка такого уровня. Максимум - Breakpoint's по условию и Watch. Зачем вот рядовому пользователю искать ошибку средствами софтайса?
Поддерживаю также проект сообщество молодых сисадминов
|
|
| |
Alexander | Дата: Воскресенье, 13.04.2008, 08:24 | Сообщение # 5 |
Всевышний
Группа: Модераторы
Сообщений: 475
Статус: Offline
| Мне пришлось. Задачка была простенькая- написать программку, которая находила интеграл(или производную, уже не помню ) от десятка функций, на выбор, а функция подсчёта должна быть в модуле. Ну я не думая набил код, благо на Си передача функции через указатель обычное дело. Процедурный тип я придумал в процессе написания . Ну вот всё готово, запускаю- бац, а результат не верный! Перепроверил всё 10 раз, увидел что в функцию параметры со сдвигом передаются(в первом параметре хлам, во втором- первый, в третьем- второй ). Пол часа отлаживал стандартными средствами паскаля, и ничего. Затем решил взять более жёсткий отладчик(у меня только Оля и Сайс, но Оля только с Win32 работает). И только там я смог обнаружить редчайшую команду, которая всё меняет "Call far XXXX". P.S. а ходил бы на лекции- сэкономил бы 2 часа времени .
Скажем дружно- нафиг нужно!
|
|
| |
Pavel | Дата: Среда, 23.04.2008, 14:44 | Сообщение # 6 |
Приближенный
Группа: Модераторы
Сообщений: 210
Статус: Offline
| Гы-гы. Это называется через .опу. Alexander, извини, если задел.
|
|
| |
Alexander | Дата: Среда, 23.04.2008, 18:34 | Сообщение # 7 |
Всевышний
Группа: Модераторы
Сообщений: 475
Статус: Offline
| Quote Гы-гы. Это называется через .опу. Да ладно! А какой ещё был вариант в той ситуации? Ну вариант с хождением на лекции исключён ... Вот когда мы с другом поспорили, что я без артмани и подобных утилит смогу выбраться из очень хреновой ситуации в каком-то шутере... Вот там я действовал именно через это место. Я вручную искал значения в отладчике, управился всего за 3 часа. И вообще удаление гланд через ж#пу- это моё хобби .
Скажем дружно- нафиг нужно!
|
|
| |
Pavel | Дата: Четверг, 24.04.2008, 08:40 | Сообщение # 8 |
Приближенный
Группа: Модераторы
Сообщений: 210
Статус: Offline
| Quote (Alexander) . И вообще удаление гланд через ж#пу- это моё хобби В принципе мое тоже! ЗЫ. смеялся долго.
|
|
| |
Van_der_Vlaad | Дата: Суббота, 15.11.2008, 03:49 | Сообщение # 9 |
Старый знакомый
Группа: Пользователи
Сообщений: 35
Статус: Offline
| да вы еще нормальные...бывают люди тоже занимаются удалением гланд через жопу, только чужую) вот это еще хуже...
|
|
| |