Отладка!
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Отладка!

Отладка!

Ответ
Поиск в этой теме
Непрочитано 21.12.2006, 12:02 #1
Отладка!
Chapay
 
Регистрация: 15.08.2005
Сообщений: 35

почему если в 14 акад загрузить файл "****.lsp" текстовый и запустить его, то при возникновении ошибки в консоли высветится причина строка и функция в которой произошла ошибка, в дальнейшых версиях такого нет? можно сделать?
Просмотров: 3159
 
Непрочитано 21.12.2006, 12:25
#2
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Потому что в поздних версиях Акада появился Vlisp с собственным трассировщиком.
Pilot вне форума  
 
Автор темы   Непрочитано 21.12.2006, 13:12
#3
Chapay


 
Регистрация: 15.08.2005
Сообщений: 35
<phrase 1=


я перевожу чужую! программу с 14 акада под следующие версии, там таких загруженных файлов штук 30, так что прослеживать где именно происходит ошибка не очень удобно.
Chapay вне форума  
 
Непрочитано 21.12.2006, 13:28
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


В первом лиспе ставить точку останова и дальше по F8
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.12.2006, 13:51
#5
Chapay


 
Регистрация: 15.08.2005
Сообщений: 35
<phrase 1=


запарился я ф8 тыкать пока списки в цикле обрабатывались, но нашел где ошибка! нихрена не удобно хочу чтоб автоматом строку выдавало!
Chapay вне форума  
 
Непрочитано 21.12.2006, 13:57
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Это ж VB / VC / Delphi IDE, чего ж ты хотишь
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.12.2006, 14:38
#7
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Дело в том, что коль скоро в версиях после 14-ой стала применяться компиляция лисп-функций в памяти, то и данные о строках программы, очевидно не сохраняются и узнать это наверное невозможно.

Для поиска места ошибки в данном случае можно предложить открыть lsp-файлы в редакторе visual lisp (возможно потребуется перезагрузить содержимое каждого из них tools->load text in editor) установить в меню debug анимацию выполнения программы (галочка напротив пункта animate), а время анимации поставить нулевое (tools->env... options->general options закладка diagnostic). Далее если произойдет ошибка программа выделит ошибочный фрагмент.
AY вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Отладка!