Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: bars4@inbox.ru от 01-05-2018, 00:41:16

Название: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: bars4@inbox.ru от 01-05-2018, 00:41:16
Здравствуйте, уважаемые господа!
Столкнулся с проблемой при старте отладки проекта типа Class Library для AutoCAD, выражающейся в возникновении череды ошибок в ходе загрузки Autocad из под среды VS.
Т.е. я стартую проект библиотеки для Autocad на отладку, появляется заставка AutoCAD и через пару секунд появляется ряд ошибок - скрины прилагаю.
Вот основные параметры запуска среды: MVS2015, AutoCAD 2017, TargetCPU x64/Any (не повлияло на успешность запуска), Target .NET Framework 4.6, Application Type = Class Library, Application properties -> Debug -> Enable debuggers -> Enable Native code debugging=True; Application properties -> Debuging -> Start Action -> Start External Programm = C:\Program Files\Autodesk\AutoCAD 2017\acad.exe.
Подскажите, плиз, в какую сторону думать   ??? ? Спасибо, уважаемые!
Скрины:
(https://s14.postimg.cc/skz5od7bx/Err1.jpg) (https://postimg.cc/image/skz5od7bx/)

(https://s14.postimg.cc/mwsuxhap9/Err2.jpg) (https://postimg.cc/image/mwsuxhap9/)

(https://s14.postimg.cc/n9k93o0ot/Err3.jpg) (https://postimg.cc/image/n9k93o0ot/)

(https://s14.postimg.cc/80ubpweq5/No_symbols_Error.jpg) (https://postimg.cc/image/80ubpweq5/)
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: Александр Ривилис от 01-05-2018, 00:45:16
Enable Native code debugging=True;  Убираем.
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: Александр Ривилис от 01-05-2018, 00:51:01
Use Managed Compatibility Mode - устанавливаем в опциях отладчика. Кстати, установка всех обновлений для AutoCAD 2017 тоже очень важна!
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: bars4@inbox.ru от 01-05-2018, 01:13:08
В окне About AutoCAD вижу:
(https://s14.postimg.cc/7dvf0j2gd/About.jpg) (https://postimg.cc/image/7dvf0j2gd/)
Посмотрел, вроде последний сервис пак называется 2017 Civil 3D Service Pack 1.1.
Значит, наверно, сервис паки уже вкачены ?!
Переключил галки. Теперь AutoCAD распинаться передо мной не стал, а сделал сразу ход конем:
(https://s14.postimg.cc/idgmbz0jh/Crash1.jpg) (https://postimg.cc/image/idgmbz0jh/)
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: bars4@inbox.ru от 01-05-2018, 01:17:17
Интересно, может ли иметь смысл пытаться решать проблему через запуск из-под MVS2017 ?
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: Александр Ривилис от 01-05-2018, 01:17:25
Вообще-то не мешало бы предупредить, что разработка идёт не для чистого AutoCAD, а для AutoCAD Civil 3D. Где-то у нас уже упоминалось про его особенность.
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: Александр Ривилис от 01-05-2018, 01:18:01
Интересно, может ли иметь смысл пытаться решать проблему через запуск из-под MVS2017 ?
Не думаю, что это решит вопрос.
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: bars4@inbox.ru от 01-05-2018, 01:19:58
Считаете стоит попробовать поставить чистый AutoCAD и на нем протестить ?
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: bars4@inbox.ru от 01-05-2018, 01:21:44
Я запускаю Civil3D as AutoCAD (в режиме простого када) - это  пофиг, все равно ядро Civil 3D?
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: Александр Ривилис от 01-05-2018, 01:23:04
Если программа должна работать на чистом AutoCAD (не использует средства Civil 3D), то и отлаживать ее лучше в чистом AutoCAD.
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: Александр Ривилис от 01-05-2018, 01:24:10
Я запускаю Civil3D as AutoCAD (в режиме простого када) - это  пофиг, все равно ядро Civil 3D?
Там подгружаются всё-равно лишние arx/dbx/dll-файлы.
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: Александр Ривилис от 01-05-2018, 01:26:52
Почитай эту тему: http://adn-cis.org/forum/index.php?topic=7057.0
Надеюсь поможет.
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: bars4@inbox.ru от 01-05-2018, 01:50:27
Почитай эту тему: http://adn-cis.org/forum/index.php?topic=7057.0
Александр, тема - просто находка.
Я не стал далеко забираться в дебри и у меня проканал Ваш вариант подключения к процессу. Я не гордый - мне для мониторинга отладки пока и так сойдет.
Ради интереса потом еще попробую другие предлагаемые варианты с переименованием библиотек и т.п.
У меня всегда есть большое желание Вас отблагодарить, но не знаю как бы это возможно сделать, кроме "СПАСИБО".
Вы всегда выручаете!
При таком методе запуска отладки рекомендованное Вами состояние опций оставить в силе или лучше откатить на исходные (Default) ?
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: Александр Ривилис от 01-05-2018, 01:54:49
У меня всегда есть большое желание Вас отблагодарить, но не знаю как бы это возможно сделать, кроме "СПАСИБО".
Для этой цели на форуме есть "+" и кнопка Решение.
При таком методе запуска отладки рекомендованное Вами состояние опций оставить в силе или лучше откатить на исходные (Default) ?
Думаю, что лучше оставить как есть если нормально работает и ловит точки останова.
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: bars4@inbox.ru от 01-05-2018, 02:05:06
работает и ловит точки останова
Точки останова ловит - уже сделал прогон.
Переименование acadmap.arx в acadmap1.arx тоже испытал - и тоже сработало!
Пока тьфу, тьфу, тьфу. Но если что - буду еще стучаться.
Спасибо, дорогой!
З.ы.: Не забыть бы потом, что acadmap.arx переименован в acadmap1.arx )))
Название: Re: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.
Отправлено: bars4@inbox.ru от 01-05-2018, 02:09:04
Мне так Win10 в плане визуалки нравится, но видно, еще долго притирки с приложениями будут