MGDDBG в 2017 автокаде падает в фатал при наличии у объекта гиперссылки.
Взял вот этот самый живой форк и он, то же рушится.
Рушится он в классе MgdDbg.Snoop.Data.ObjectCollection
на 52 строке (28 строка на фрагменте):
m_val = new ArrayList(val);
Что бы не бегать, тут код этого класса:
Извините, вам запрещён просмотр содержимого спойлеров.
Как временное и плохое решение, эту строку можно заменить на
m_val = new ArrayList();
foreach (object i in val)
m_val.Add(i);
Так автокад хотя бы с фаталом вылетать перестаёт и видно наличие гиперссылок у объекта, однако из-за вот этого вот "копирования" списка получается побочный эффект:если тыкнуть на список гиперссылок, то появится исключение AccessViolationException в методе
Stream(ArrayList data, HyperLink hlink) , это 841 строка класса MgdDbg.Snoop.CollectorExts.DbMisc
Тут код этого метода:
Извините, вам запрещён просмотр содержимого спойлеров.
Хотелось бы совета и направления, как все это поправить...