ADN Club > ObjectARX

пошаговая отладка

(1/2) > >>

Эд:
У меня autocad2012 и VC2010. После подключения к процессу, если попытаться установить
точку останова появляется пустой кружок с восклицательным знаком и примечанием
"в настоящий момент попадания в точку останова не произойдет. Нет загруженных символов
для этого документа". При этом само по себе приложение работает. Что здесь может быть
не так? SP1 на студии установлен.

Александр Ривилис:
Добрый день и приветствую на форуме.  :)
1) На всякий случай хочу уточнить разрядность и версию Windows.
2) Надеюсь, что приложение откомпилировано в DEBUG
3) Надеюсь, что подключение к AutoCAD происходит в момент, когда приложение уже загружено в AutoCAD
4) Надеюсь, что при подключении к AutoCAD указан режим отладки Native:

Пока всё.

Эд:
Спасибо! Помогло "машинный код" это наверное и есть "Native kode".

Александр Ривилис:

--- Цитата: Эд от 26-06-2014, 14:54:28 ---Помогло "машинный код" это наверное и есть "Native kode".
--- Конец цитаты ---
Да. Это именно ОНО! :)

Николай Горлов:

ну и как альтернатива второй вариант отладки.
1. ставим нашу arx в автозагрузку автокада (дл этого её нужно коть раз скомпилить и в автокаде указать её в окне автозагрузки)
2. в самом проекте делаем настройки как показано на картинке. (версия Debug, разрядность системы, прописываем путь к acad.exe, с которым будем работать)
3. после билда или ребилда, в студии нажимаем F5. Загружается акад, наша arx-ина, можно отлаживать код :)

PS: не всегда удобно цепляться к уже загруженной в акад arx-ине (слишком много телодвижений :) ), хоть иногда и приходится. методом, который описал, пользуюсь в 99% случаев отладки.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии