Вниз
Скачать: CL | DM;

Глюки отладчика   Найти похожие ветки 

← →
Ольга   (2002-11-21 23:03) [0]

Столкнулись с проблемами отладчика при работе над библиотеками
dll:
- частое игнорирование точек останова;
- программа в режиме отладки выдаёт кучу совершенно непонятных и алогичных глюков, которые полностью отсутствуют при запуске её
не через Delphi;
- при пошаговой отладке внешнее поведение дебагера часто совершенно не соответствует тому, что происходит в действительности;
Для того, что бы хоть как-то работать приходится при возникновении таких глюков перегражать Delphi, что мало приятно.
Будем очень благодарны, если кто-то сможет хоть как-то прояснить ситуацию. Может мы не одни!!!


← →
oomneeq ©   (2002-11-22 06:32) [1]

>- частое игнорирование точек останова;
как это частое?
по количеству точек или по количеству удачных остановов?

ecли вообще игнорируются, значит отладчик не может доступиться к исходнику.

по личному опыту удобно отлаживать, когда и
1 длл и эхе в одной директории,
2 длл скомпилена с таблицей символов (*.rsm - файл см. Project/Options) которая помещается в ту же директорию
3 на отладку запускается не проект длл с host-ом, а сам host

>программа в режиме отладки выдаёт кучу совершенно непонятных и алогичных глюков, которые полностью отсутствуют при запуске её
соверщенно непонятно, что можно тут сказать.
наверно надо противопоставить непонятности программы свое понимание, а алогичности глюков свою логику :-)

>- при пошаговой отладке внешнее поведение дебагера часто совершенно не соответствует тому, что происходит в действительности;

Что такое внешнее поведение? есть еще и внутреннее што ли?
Если знаешь, что происходит в действительности, зачем тогда отладка?

а по делу-
одно тонкое место - поосторожнее с оценкой (evaluate или watch)
свойств - property"ей, за ними ведь может стоять вызов кода, и в этот код при оценке отладчик не пойдет даже если там будет точка останова, а код таки будет выполняться
а если этот код меняет еще какие то данные, то будет непонятно, кто же их менял, если отладчик туда не зашел.

ну вот, чем смог...
удачи в укрощении дебаггера.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
3-36034
ev1972
2002-11-25 11:21
2002.12.12
Как поместить картинку в поле, связанное с DBImage?


1-36242
Маришка
2002-12-02 08:44
2002.12.12
Вопрос


6-36319
Dennis S
2002-10-16 15:30
2002.12.12
Как определить, что кто-то подконектился к компу?


1-36150
@andrew
2002-12-02 16:35
2002.12.12
ПРИВЕТ ВСЕМ!!! Кто знает, есть ли компонент на подобии


3-36063
ruslan_as
2002-11-25 16:02
2002.12.12
Midas.dll




   Наверх