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

ADN Club => Civil 3D API => Тема начата: Дмитрий Загорулькин от 13-10-2014, 11:21:47

Название: Отладка в Civil 3D 2014 из Visual Studio 2013.
Отправлено: Дмитрий Загорулькин от 13-10-2014, 11:21:47
Здравствуйте!
Не могу никак заставить VS 2013 выполнить нормально отладку в Civil 3D 2014.
В чем проблема:
Если оставить настройки студии по умолчанию, то Civil не отображает тексты. Это решается путем отключения настройки Разрешить операцию "Изменить и продолжить" в настройках отладки и Разрешить отладку машинного кода в настройках проекта (согласно этому http://through-the-interface.typepad.com/through_the_interface/2013/11/debugging-autocad-using-visual-studio-2013.html).
После изменения этих настроек, тексты отображаются, но тормозит Civil при этом неимоверно! Даже в пустом чертеже простое перемещение курсора по полю чертежа минутами длится. Понятно, что в таких условиях ничего отладить не получается.
При этом, отладка в Civil 3D 2015 выполняется без проблем. Без отладки Civil 2014 работает хорошо, с отладкой из Visual Studio 2010 тоже таких проблем нет.
В чем может быть проблема? Сталкивался ли кто-то еще с этим?
Спасибо.
Название: Re: Отладка в Civil 3D 2014 из Visual Studio 2013.
Отправлено: Doublefish от 13-10-2014, 12:28:36
Могу лишь подтверидить, что в VS 2013 работать в отладке  с Civil 2014 невозможно - либо без текста, либо тормозит. Собственно я тебе об этом изначально намекнул, когда у тебя ещё не было VS 2013 )))
Название: Re: Отладка в Civil 3D 2014 из Visual Studio 2013.
Отправлено: Дмитрий Загорулькин от 13-10-2014, 13:21:44
Да, я помню об этом :)
Может быть еще какие-то настройки попробовать изменить? Не радует меня писать код в одной студии, а отладку вести в другой, когда, по идее, все должно нормально работать в одной версии.

P.S. Изменение Nextfiberworld тоже не спасает.
Название: Re: Отладка в Civil 3D 2014 из Visual Studio 2013.
Отправлено: Александр Ривилис от 13-10-2014, 21:27:29
Если оставить настройки студии по умолчанию, то Civil не отображает тексты. Это решается путем отключения настройки Разрешить операцию "Изменить и продолжить" в настройках отладки и Разрешить отладку машинного кода в настройках проекта (согласно этому http://through-the-interface.typepad.com/through_the_interface/2013/11/debugging-autocad-using-visual-studio-2013.html).
Вообще-то там не об этих настройках:
(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fimg-fotki.yandex.ru%2Fget%2F6810%2F7842324.2%2F0_e9d91_f857c6bb_orig.png&hash=f8bdbf9e82fde92a0700f98af6537e6a)
Название: Re: Отладка в Civil 3D 2014 из Visual Studio 2013.
Отправлено: Дмитрий Загорулькин от 13-10-2014, 22:02:56
Да, что-то я похоже напутал.
Но сделал все так как советуют - не помогает: https://screencast.autodesk.com/main/details/c1f47ed9-c81e-402e-84ce-e793cc5e74d2
Название: Re: Отладка в Civil 3D 2014 из Visual Studio 2013.
Отправлено: Александр Ривилис от 13-10-2014, 22:18:26
Ну тут я вижу только один вариант - убедится, что все обновления на VS 2013 установлены. И если это не помогает, то расслабится и пользоваться тем что есть. Кстати, целевая платформа .NET 4.0 или .NET 4.5? Попробуй поэкспериментировать с ними.
Название: Re: Отладка в Civil 3D 2014 из Visual Studio 2013.
Отправлено: Дмитрий Загорулькин от 13-10-2014, 22:38:13
Хм. Попробовал сделать только первый пункт рекомендаций - включить "Использовать режим совместимости управляемого кода" а в свойствах проекта не включать "Разрешить отладку рабочего кода". Все летает, проблем на первый взгляд нет никаких... Проверю еще завтра на работе.
Название: Re: Отладка в Civil 3D 2014 из Visual Studio 2013.
Отправлено: Александр Ривилис от 13-10-2014, 23:51:21
А я вот думаю не опечатка ли это у Kean'а. Тем более что он ссылается на статью Jeremy Tammik в которой нет ни слова про отладку Native кода. А здесь: http://forums.autodesk.com/t5/net/visual-studio-2013-preview-and-autocad-blocks-with-attributes/m-p/4570835 даже наоборот четко указано про отладку только Managed (в VB.NET это задается прямо так, а в C# нужно снимать флажок отладки Native).
Название: Re: Отладка в Civil 3D 2014 из Visual Studio 2013.
Отправлено: Дмитрий Загорулькин от 14-10-2014, 11:07:27
Проверил на работе - все в порядке.
Да, наверное какая-то ошибка вкралась в рекомендации. Или же, они только для "невертикального" AutoCAD.
Название: Re: Отладка в Civil 3D 2014 из Visual Studio 2013.
Отправлено: Doublefish от 14-10-2014, 16:46:13
По итогу - какую галочку нужно поставить чтобы заработало?
Желательно со скрином чтобы всем было понятно.
Завтра проверю.
Название: Re: Отладка в Civil 3D 2014 из Visual Studio 2013.
Отправлено: Александр Ривилис от 14-10-2014, 16:52:36
По итогу - какую галочку нужно поставить чтобы заработало?
Первую из перечисленных здесь: http://adn-cis.org/forum/index.php?topic=1019.msg4640#msg4640
В русской VS 2013, как написал Дмитрий, должна быть установлена галочка у "Использовать режим совместимости управляемого кода"
Название: Re: Отладка в Civil 3D 2014 из Visual Studio 2013.
Отправлено: Дмитрий Загорулькин от 14-10-2014, 17:00:37
На первой картинке - настройки студии.
На второй - свойства проекта.
С тебя отчет :)
Название: Re: Отладка в Civil 3D 2014 из Visual Studio 2013.
Отправлено: Doublefish от 16-10-2014, 15:25:25
Сейчас вроде отладка не тормозит в 2014, что собственно странно, потому что я точно помню что именно только эту галочку ставил летом, проверял и всё ужасно тормозило. (Может обновления какие-то поставились, либо надо было перегрузиться ))))

В любом случае - если сейчас не тормозит - это же только хорошо.