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

start [/forum/topic.php?fid=61&msg=37210661&tid=2176976]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
322ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 307ms |
| total: | 735ms |

| 0 / 0 |
