Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.

Автор Тема: Ошибки при запуске проекта Class Library для AutoCAD .NET на отладку.  (Прочитано 6032 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

Оффлайн bars4@inbox.ruАвтор темы

  • ADN OPEN
  • Сообщений: 27
  • Карма: 1
Здравствуйте, уважаемые господа!
Столкнулся с проблемой при старте отладки проекта типа 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.
Подскажите, плиз, в какую сторону думать   ??? ? Спасибо, уважаемые!
Скрины:








Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Enable Native code debugging=True;  Убираем.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Use Managed Compatibility Mode - устанавливаем в опциях отладчика. Кстати, установка всех обновлений для AutoCAD 2017 тоже очень важна!
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн bars4@inbox.ruАвтор темы

  • ADN OPEN
  • Сообщений: 27
  • Карма: 1
В окне About AutoCAD вижу:

Посмотрел, вроде последний сервис пак называется 2017 Civil 3D Service Pack 1.1.
Значит, наверно, сервис паки уже вкачены ?!
Переключил галки. Теперь AutoCAD распинаться передо мной не стал, а сделал сразу ход конем:

Оффлайн bars4@inbox.ruАвтор темы

  • ADN OPEN
  • Сообщений: 27
  • Карма: 1
Интересно, может ли иметь смысл пытаться решать проблему через запуск из-под MVS2017 ?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Вообще-то не мешало бы предупредить, что разработка идёт не для чистого AutoCAD, а для AutoCAD Civil 3D. Где-то у нас уже упоминалось про его особенность.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Интересно, может ли иметь смысл пытаться решать проблему через запуск из-под MVS2017 ?
Не думаю, что это решит вопрос.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн bars4@inbox.ruАвтор темы

  • ADN OPEN
  • Сообщений: 27
  • Карма: 1
Считаете стоит попробовать поставить чистый AutoCAD и на нем протестить ?

Оффлайн bars4@inbox.ruАвтор темы

  • ADN OPEN
  • Сообщений: 27
  • Карма: 1
Я запускаю Civil3D as AutoCAD (в режиме простого када) - это  пофиг, все равно ядро Civil 3D?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Если программа должна работать на чистом AutoCAD (не использует средства Civil 3D), то и отлаживать ее лучше в чистом AutoCAD.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Я запускаю Civil3D as AutoCAD (в режиме простого када) - это  пофиг, все равно ядро Civil 3D?
Там подгружаются всё-равно лишние arx/dbx/dll-файлы.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Отмечено как Решение bars4@inbox.ru 01-05-2018, 02:55:55

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Почитай эту тему: http://adn-cis.org/forum/index.php?topic=7057.0
Надеюсь поможет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн bars4@inbox.ruАвтор темы

  • ADN OPEN
  • Сообщений: 27
  • Карма: 1
Почитай эту тему: http://adn-cis.org/forum/index.php?topic=7057.0
Александр, тема - просто находка.
Я не стал далеко забираться в дебри и у меня проканал Ваш вариант подключения к процессу. Я не гордый - мне для мониторинга отладки пока и так сойдет.
Ради интереса потом еще попробую другие предлагаемые варианты с переименованием библиотек и т.п.
У меня всегда есть большое желание Вас отблагодарить, но не знаю как бы это возможно сделать, кроме "СПАСИБО".
Вы всегда выручаете!
При таком методе запуска отладки рекомендованное Вами состояние опций оставить в силе или лучше откатить на исходные (Default) ?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
У меня всегда есть большое желание Вас отблагодарить, но не знаю как бы это возможно сделать, кроме "СПАСИБО".
Для этой цели на форуме есть "+" и кнопка Решение.
При таком методе запуска отладки рекомендованное Вами состояние опций оставить в силе или лучше откатить на исходные (Default) ?
Думаю, что лучше оставить как есть если нормально работает и ловит точки останова.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн bars4@inbox.ruАвтор темы

  • ADN OPEN
  • Сообщений: 27
  • Карма: 1
работает и ловит точки останова
Точки останова ловит - уже сделал прогон.
Переименование acadmap.arx в acadmap1.arx тоже испытал - и тоже сработало!
Пока тьфу, тьфу, тьфу. Но если что - буду еще стучаться.
Спасибо, дорогой!
З.ы.: Не забыть бы потом, что acadmap.arx переименован в acadmap1.arx )))