![]() |
#1 |
Участник
|
У многих посетителей этого форума есть необходимость в использовании дебагера.
Но не всякий может догадаться как им пользоваться (разработчики постарались). Знающие люди поделитесь опытом, и такую нужную темку можно было бы закрепить на первой странице этого раздела форума. |
|
![]() |
#2 |
Участник
|
Nav 4.0 SP2
Я почитал Application Developer's Guide и так и не смог разобраться, хотя вроде все по нему делаю. Есть отчет, из кода которого вызывается кодюнит. Хочу отладить юнит. Ставлю в нем (юните) бряки, жму кнопку сохранить. Теперь по мануалу надо выставить Debugger -> Active и BreakOnTriggers и запустить отчет. Далее по мануалу, после того как появится дебаггер Снимаем галку BreakOnTrigger и жмем кнопку Go и должны вывалится на бряке. Но этого не происходит. Тем более когда появляется дебаггер и там жмешь просмотр брейкпоинтов там пусто. Полагаю потому что мы сейчас на тригере отчета а бряки ставил в кодюните. Как использовать дебаггер в моей ситуации? |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от VasVovec
![]() Nav 4.0 SP2
Я почитал Application Developer's Guide и так и не смог разобраться, хотя вроде все по нему делаю. Есть отчет, из кода которого вызывается кодюнит. Хочу отладить юнит. Ставлю в нем (юните) бряки, жму кнопку сохранить. Теперь по мануалу надо выставить Debugger -> Active и BreakOnTriggers и запустить отчет. Далее по мануалу, после того как появится дебаггер Снимаем галку BreakOnTrigger и жмем кнопку Go и должны вывалится на бряке. Но этого не происходит. Тем более когда появляется дебаггер и там жмешь просмотр брейкпоинтов там пусто. Полагаю потому что мы сейчас на тригере отчета а бряки ставил в кодюните. Как использовать дебаггер в моей ситуации? BreakOnTriggers включать совсем не обязательно. А что б сработало нужно закрыть кодеюнит после сохранения |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от VasVovec
![]() Nav 4.0 SP2
Я почитал Application Developer's Guide и так и не смог разобраться, хотя вроде все по нему делаю. Есть отчет, из кода которого вызывается кодюнит. Хочу отладить юнит. Ставлю в нем (юните) бряки, жму кнопку сохранить. Теперь по мануалу надо выставить Debugger -> Active и BreakOnTriggers и запустить отчет. Далее по мануалу, после того как появится дебаггер Снимаем галку BreakOnTrigger и жмем кнопку Go и должны вывалится на бряке. Но этого не происходит. Тем более когда появляется дебаггер и там жмешь просмотр брейкпоинтов там пусто. Полагаю потому что мы сейчас на тригере отчета а бряки ставил в кодюните. Когда отрабатывает код, то Debugger просто останавливается на месте останова. |
|
![]() |
#5 |
Участник
|
Периодически сталкиваюсь с ситуацией когда дебагер встает на ошибке не в том месте где реальная ошибка, и иногда невозможно посмотреть список предыдущих триггеров. Так что периодически глючит но в целом работает как и описано
![]()
__________________
Want to believe... |
|
![]() |
#6 |
Участник
|
Действительно, если не сохранять а просто закрывать, то все работает (официльный мануал сбивает с толку). А насчет BreakOnTriggers - помогает, потому что без него на брейке иногда открывается просто пустой дебаггер. А когда дебагер на BreakonTriggers запустится в начале, то все хорошо.
|
|
![]() |
#7 |
Administrator
|
когда открывается пустой дебагер необходимо просто закрыть пустой дебагер и он появится снова и в нужном месте остановившийся!
это еще один косячек ![]() больше всего добивает при отладке кеширование ошибок (или с чем это еще связано?), когда он в самом деле останавливается на бряке ЗАБЛАГОВРЕМЕННО ДО ОШИБКИ, но со словами "Брык он Ерор!" и неинициализированными табицами, гад ![]() переоткрытие формы и повторный запуск функции спасает ![]() |
|
![]() |
#8 |
Участник
|
Здравствуйте! Вот столкнулся с проблемой, что под вистой дебаггер не работает совсем. Он открывается, но пустой. И выключить его нельзя, помогает только перезапуск навижена. Может кто нибудь уже сталкивался с подобной проблемой, и решил её?
|
|
![]() |
#9 |
Участник
|
А у меня под вистой все работает!
Vista Home Basic, Клиент 4 на нативной базе А что пытаетесь трассировать? |
|
![]() |
#10 |
Участник
|
Возможно, проблема в безопасности. Его может блокировать антивирус, а возможно, и самой висте надо какое-то разрешение дать.
|
|