Воскресенье, 05.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Debug - Watch
SeqularДата: Воскресенье, 28.10.2007, 19:36 | Сообщение # 1
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Debug - Watch - с помощью этой фичи можно отслеживать значения переменных в момент выполнения программы. Выбираем этот пункт. Появится окошко Watch. Нажимаем в нем клавишу Insert и вводим имя переменной (типа). Таким образом можно узнавать значение, которое принимает переменная в любой момент исполнения программы. Очень важно при отладке наблюдать значение переменных в циклах и по выходу/входу в подпрограммы.

Поддерживаю также проект сообщество молодых сисадминов
 
PavelДата: Суббота, 17.11.2007, 17:23 | Сообщение # 2
Приближенный
Группа: Модераторы
Сообщений: 210
Репутация: 17
Замечания: 0%
Статус: Offline
При этом не забывать, если используются процедуры в программе, то построчно выполнять процедуры или функции можно нажатием F7, чтобы смотреть их переменные. F8 - без входа в процедуры и функции.
 
AlexanderДата: Четверг, 10.04.2008, 20:05 | Сообщение # 3
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
А если требуется более жёсткая отладка, то завём на помощь великий и ужасный SoftIce biggrin .

Скажем дружно- нафиг нужно!
 
SeqularДата: Воскресенье, 13.04.2008, 08:11 | Сообщение # 4
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Ну не знаю. На практике ни разу еще не нужна была отладка такого уровня. Максимум - Breakpoint's по условию и Watch. Зачем вот рядовому пользователю искать ошибку средствами софтайса?

Поддерживаю также проект сообщество молодых сисадминов
 
AlexanderДата: Воскресенье, 13.04.2008, 08:24 | Сообщение # 5
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Мне пришлось. Задачка была простенькая- написать программку, которая находила интеграл(или производную, уже не помню wacko ) от десятка функций, на выбор, а функция подсчёта должна быть в модуле. Ну я не думая набил код, благо на Си передача функции через указатель обычное дело. Процедурный тип я придумал в процессе написания biggrin . Ну вот всё готово, запускаю- бац, а результат не верный! Перепроверил всё 10 раз, увидел что в функцию параметры со сдвигом передаются(в первом параметре хлам, во втором- первый, в третьем- второй wacko ). Пол часа отлаживал стандартными средствами паскаля, и ничего. Затем решил взять более жёсткий отладчик(у меня только Оля и Сайс, но Оля только с Win32 работает). И только там я смог обнаружить редчайшую команду, которая всё меняет "Call far XXXX".
P.S. а ходил бы на лекции- сэкономил бы 2 часа времени sad .


Скажем дружно- нафиг нужно!
 
PavelДата: Среда, 23.04.2008, 14:44 | Сообщение # 6
Приближенный
Группа: Модераторы
Сообщений: 210
Репутация: 17
Замечания: 0%
Статус: Offline
Гы-гы. Это называется через .опу. Alexander, извини, если задел. biggrin biggrin biggrin biggrin
 
AlexanderДата: Среда, 23.04.2008, 18:34 | Сообщение # 7
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Quote
Гы-гы. Это называется через .опу.

Да ладно! А какой ещё был вариант в той ситуации? Ну вариант с хождением на лекции исключён dry ...
Вот когда мы с другом поспорили, что я без артмани и подобных утилит смогу выбраться из очень хреновой ситуации в каком-то шутере... Вот там я действовал именно через это место. Я вручную искал значения в отладчике, управился всего за 3 часа. И вообще удаление гланд через ж#пу- это моё хобби biggrin .


Скажем дружно- нафиг нужно!
 
PavelДата: Четверг, 24.04.2008, 08:40 | Сообщение # 8
Приближенный
Группа: Модераторы
Сообщений: 210
Репутация: 17
Замечания: 0%
Статус: Offline
Quote (Alexander)
. И вообще удаление гланд через ж#пу- это моё хобби

В принципе мое тоже! biggrin
ЗЫ. смеялся долго.
 
Van_der_VlaadДата: Суббота, 15.11.2008, 03:49 | Сообщение # 9
Старый знакомый
Группа: Пользователи
Сообщений: 35
Репутация: 1
Замечания: 0%
Статус: Offline
да вы еще нормальные...бывают люди тоже занимаются удалением гланд через жопу, только чужую) вот это еще хуже...
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;