powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отладка
19 сообщений из 19, страница 1 из 1
Отладка
    #37210561
skleppi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Небольшой вопрос по отладке:

Можно ли в режиме отдладки сделать так, чтобы работа кода остановилась тогда, когда переменная примет какое-то определенное значение?
...
Рейтинг: 0 / 0
Отладка
    #37210563
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавить в код If
...
Рейтинг: 0 / 0
Отладка
    #37210574
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
If Переменная =  6  Then Stop
...
Рейтинг: 0 / 0
Отладка
    #37210586
skleppi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Prist,

Спасииибо большое!
...
Рейтинг: 0 / 0
Отладка
    #37210594
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФАК по средствам отладки
Хотя это Access, но в отладке много общего
...
Рейтинг: 0 / 0
Отладка
    #37210661
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Debug - Add Watch.
Внимательно рассмотреть секцию Watch Type.
...
Рейтинг: 0 / 0
Отладка
    #37211210
skleppi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikttur,

спасибо!)
...
Рейтинг: 0 / 0
Отладка
    #37211300
skleppi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, mds_world

спасибо, буду читать
...
Рейтинг: 0 / 0
Отладка
    #37211317
skleppi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашла ещё один очень полезный способ в ФАК - Break When Value Is True в окне Watches.
...
Рейтинг: 0 / 0
Отладка
    #37211809
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о_О а я о чём-то другом говорил?
...
Рейтинг: 0 / 0
Отладка
    #37212217
skleppi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

я не знала про Break When Value Is True и как этим пользоваться)
...
Рейтинг: 0 / 0
Отладка
    #37212250
Yudzhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skleppiДобрый день!

Небольшой вопрос по отладке:

Можно ли в режиме отдладки сделать так, чтобы работа кода остановилась тогда, когда переменная примет какое-то определенное значение?

Можно. Вместо Add Watch можно использовать жёлтую стрелку и Immediate Window, где можно изменять значение переменной. Грубо говоря, у тебя цикл:
Код: plaintext
1.
2.
3.
4.
Dim i As Long

For i =  1  To  1000000 
...
Ты можешь в Immediate Windows написать i = 500000. Теперь у тебя текущее значение - 500000. И не надо махаться с Add Watch. :)
...
Рейтинг: 0 / 0
Отладка
    #37212411
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Yudzhin
> Ты можешь в Immediate Windows написать i = 500000. Теперь у тебя текущее значение - 500000. И не надо махаться с Add
> Watch. :)

Это не всегда приемлимо, при сложной логике вычислений и большом количестве используемых объектов со своим внутренним
состоянием. Такое бывает редко, но ооочЧЧчень метко.
Да и с другой стороны можно и цикл начинать с нужной позиции.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Отладка
    #37212425
Yudzhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос> Автор: Yudzhin
> Ты можешь в Immediate Windows написать i = 500000. Теперь у тебя текущее значение - 500000. И не надо махаться с Add
> Watch. :)

Это не всегда приемлимо, при сложной логике вычислений и большом количестве используемых объектов со своим внутренним состоянием. Такое бывает редко, но ооочЧЧчень метко.
Да и с другой стороны можно и цикл начинать с нужной позиции.



Начинать цикл с нужной позиции? А как определить эту нужную позицию? Вот вся и фишка-то в том, что быстро меняем переменную - и смотрим результат. Я не говорю, что это универсальная техника - просто одна из возможностей дебуггинга. :)
...
Рейтинг: 0 / 0
Отладка
    #37212548
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Yudzhin
> Начинать цикл с нужной позиции? А как определить эту нужную позицию?

Ты не знаешь на какой итерации произошла ошибка?
Происходит ошибка, жмешь кнопку Debug и смотришь состояние счетчика цикла.

> Я не говорю, что это универсальная техника - просто одна из возможностей дебуггинга. :)

Самая клёвая возможность отладки - Set Next Statement :)


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Отладка
    #37212564
skleppi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yudzhin,

класс! спасибо)
...
Рейтинг: 0 / 0
Отладка
    #37212567
skleppi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос,

а что это - Set Next Statement ?
...
Рейтинг: 0 / 0
Отладка
    #37212579
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: skleppi
> а что это - Set Next Statement ?


Устанавливает следующую выполняемую строку кода

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Отладка
    #37212609
Yudzhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос> Автор: Yudzhin
> Начинать цикл с нужной позиции? А как определить эту нужную позицию?

Ты не знаешь на какой итерации произошла ошибка?
Происходит ошибка, жмешь кнопку Debug и смотришь состояние счетчика цикла.

> Я не говорю, что это универсальная техника - просто одна из возможностей дебуггинга. :)



Кнопка "Debug"????

Ошибка - это не обязательно, когда выходит квадратное окно. Ошибкой может быть "тихой" и "незаметной". Например, не обновляется значение ячейки. Окно с названием ошибки не выходит. И что делать? Вот тут и можно либо Add Watch, либо F8, либо Ctrl+F8, либо Stop. А дальше - жёлтая стрелка и Immediate Window - лучшие друзья. ;)
А можно ещё и директивами побаловаться. :)
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отладка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]