|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
24.06.2013, 02:04 | #1 | |
Редактор VLIDE. Увидеть место где произошла ошибка.
Мурманск
Регистрация: 28.07.2008
Сообщений: 208
|
||
Просмотров: 2613
|
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Простейший способ - вставлять в подозрительных местах вывод сообщений. Например
Код:
Можно и более изощренно сделать Код:
"Больше информации" можно получать "отправляя" в AutoCAD имена переменных - будет возвращаться из значение. Ну и штатные средства. |
|||
|
||||
Есть еще трассировка, которая позволяет отследить путь возникновения ошибки от функции самого верхнего уровня. Если знаешь, где возникает ошибка ("причина последнего останова"), можно понаставить ловушек в этом месте, пройти его пошагово, проверяя все значения переменных. Ну и т.д. и т.п.
|
||||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
;;;Tony Tanzillo said...
;;; ;;; ;;;There's no need to use the Visual LISP IDE to find errors. I haven't used the Visual LISP IDE for close to 10 years. ;;; ;;;This will show the source of the error: (defun *error* (msg) (vl-bt) ) ;;;Example: ;;; ;;;Command: (defun *error* (s) (vl-bt)) ;*ERROR* ;Command: (defun C:BUGGY() (setq a (getint "\nEnter a number: ")) (setq b (/ a 0)) (princ)) (C:BUGGY) |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите узнать номер строки в котрой произошла ошибка в программе на VBA | МишаИнженер | Программирование | 3 | 27.05.2012 23:27 |
Несоответствие результатов в Лире | s.vas | Лира / Лира-САПР | 19 | 11.11.2009 07:31 |
Стройки встали что делать проектировщикам | dextron3 | Организация проектирования и оформление документации | 1033 | 07.12.2008 12:09 |
Неужели это правда, что мы стали жить лучше? | dermoon | Разное | 224 | 19.08.2007 14:10 |
Помощь по Лире | Серега М | Лира / Лира-САПР | 52 | 28.05.2007 02:47 |