
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.04.2011, 17:51
|
|||
|---|---|---|---|
|
|||
Отладка |
|||
|
#18+
Добрый день! Небольшой вопрос по отладке: Можно ли в режиме отдладки сделать так, чтобы работа кода остановилась тогда, когда переменная примет какое-то определенное значение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2011, 17:55
|
|||
|---|---|---|---|
Отладка |
|||
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2011, 18:03
|
|||
|---|---|---|---|
|
|||
Отладка |
|||
|
#18+
The_Prist, Спасииибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2011, 18:07
|
|||
|---|---|---|---|
Отладка |
|||
|
#18+
ФАК по средствам отладки Хотя это Access, но в отладке много общего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2011, 19:02
|
|||
|---|---|---|---|
Отладка |
|||
|
#18+
Debug - Add Watch. Внимательно рассмотреть секцию Watch Type. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2011, 10:32
|
|||
|---|---|---|---|
|
|||
Отладка |
|||
|
#18+
Akina, mds_world спасибо, буду читать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2011, 10:40
|
|||
|---|---|---|---|
|
|||
Отладка |
|||
|
#18+
Нашла ещё один очень полезный способ в ФАК - Break When Value Is True в окне Watches. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2011, 13:45
|
|||
|---|---|---|---|
Отладка |
|||
|
#18+
о_О а я о чём-то другом говорил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2011, 15:50
|
|||
|---|---|---|---|
|
|||
Отладка |
|||
|
#18+
Akina, я не знала про Break When Value Is True и как этим пользоваться) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2011, 15:58
|
|||
|---|---|---|---|
Отладка |
|||
|
#18+
skleppiДобрый день! Небольшой вопрос по отладке: Можно ли в режиме отдладки сделать так, чтобы работа кода остановилась тогда, когда переменная примет какое-то определенное значение? Можно. Вместо Add Watch можно использовать жёлтую стрелку и Immediate Window, где можно изменять значение переменной. Грубо говоря, у тебя цикл: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2011, 16:53
|
|||
|---|---|---|---|
|
|||
Отладка |
|||
|
#18+
> Автор: Yudzhin > Ты можешь в Immediate Windows написать i = 500000. Теперь у тебя текущее значение - 500000. И не надо махаться с Add > Watch. :) Это не всегда приемлимо, при сложной логике вычислений и большом количестве используемых объектов со своим внутренним состоянием. Такое бывает редко, но ооочЧЧчень метко. Да и с другой стороны можно и цикл начинать с нужной позиции. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2011, 16:56
|
|||
|---|---|---|---|
Отладка |
|||
|
#18+
Игорь Горбонос> Автор: Yudzhin > Ты можешь в Immediate Windows написать i = 500000. Теперь у тебя текущее значение - 500000. И не надо махаться с Add > Watch. :) Это не всегда приемлимо, при сложной логике вычислений и большом количестве используемых объектов со своим внутренним состоянием. Такое бывает редко, но ооочЧЧчень метко. Да и с другой стороны можно и цикл начинать с нужной позиции. Начинать цикл с нужной позиции? А как определить эту нужную позицию? Вот вся и фишка-то в том, что быстро меняем переменную - и смотрим результат. Я не говорю, что это универсальная техника - просто одна из возможностей дебуггинга. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2011, 17:35
|
|||
|---|---|---|---|
|
|||
Отладка |
|||
|
#18+
> Автор: Yudzhin > Начинать цикл с нужной позиции? А как определить эту нужную позицию? Ты не знаешь на какой итерации произошла ошибка? Происходит ошибка, жмешь кнопку Debug и смотришь состояние счетчика цикла. > Я не говорю, что это универсальная техника - просто одна из возможностей дебуггинга. :) Самая клёвая возможность отладки - Set Next Statement :) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2011, 17:41
|
|||
|---|---|---|---|
|
|||
Отладка |
|||
|
#18+
Yudzhin, класс! спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2011, 17:42
|
|||
|---|---|---|---|
|
|||
Отладка |
|||
|
#18+
Игорь Горбонос, а что это - Set Next Statement ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2011, 17:47
|
|||
|---|---|---|---|
|
|||
Отладка |
|||
|
#18+
> Автор: skleppi > а что это - Set Next Statement ? Устанавливает следующую выполняемую строку кода Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2011, 17:57
|
|||
|---|---|---|---|
Отладка |
|||
|
#18+
Игорь Горбонос> Автор: Yudzhin > Начинать цикл с нужной позиции? А как определить эту нужную позицию? Ты не знаешь на какой итерации произошла ошибка? Происходит ошибка, жмешь кнопку Debug и смотришь состояние счетчика цикла. > Я не говорю, что это универсальная техника - просто одна из возможностей дебуггинга. :) Кнопка "Debug"???? Ошибка - это не обязательно, когда выходит квадратное окно. Ошибкой может быть "тихой" и "незаметной". Например, не обновляется значение ячейки. Окно с названием ошибки не выходит. И что делать? Вот тут и можно либо Add Watch, либо F8, либо Ctrl+F8, либо Stop. А дальше - жёлтая стрелка и Immediate Window - лучшие друзья. ;) А можно ещё и директивами побаловаться. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&tablet=1&tid=2176976]: |
0ms |
get settings: |
10ms |
get forum list: |
22ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
205ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 577ms |

| 0 / 0 |
