Инструмент для разбирательства в чужом C++ кода

топ 100 блогов ru_programming30.05.2017 На нашей работе много так себе написанного C++ кода и очень мало документации.

У меня большой опыт использования одной очень известной тулзы для reverse-engineering. Её особенность в том, что перед заголовком функции она показывает так называемые XREF'ы, т.е. места, откуда эта функция вызывается. На них можно нажать и попасть туда, там опять нажать на XREF или вызов функции, всё кладётся как бы в стек, и потом по шагам можно возвращаться обратно.

Хочется подобного, но не для бинарников, а для C++ исходного кода. Что-то типа специализированного статического анализатора. Чтобы быстрым нажатием нескольких кнопок узнать, где используются поля структуры, откуда вызывается функция или метод, в т.ч. виртуальный, где создаётся экземпляр класса, и т.п. Полнотекстовый поиск не всегда хорошо справляется, даёт ложные совпадения (одноименные методы в разных классах и т.п.), и вообще, недостаточно автоматизирует процесс.

Оставить комментарий

Архив записей в блогах:
Послушаем специалистов: Писатель, который берётся за серьёзный исторический роман, знает, что силы, движущие народами, остаются неизменными, с тех пор как существует писаная ...
1. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ...
Не без удовольствия наблюдаю как завыл Галкин "йа не предатель" и как пошла проплаченная волна "Ваня Ургант не такой". Очень хочется к кормушке, при этом остаться рукопожатным. Да, но нит. У каждого человека есть право выбрать в конфликте свою сторону, но если ты публичная персона - ...
Пока была в парилке, почитывала вас пердически. И созрело у меня одно рацпредложение по мотивам. Почему бы нашим активистам движения страйкмобиль, вместо того, чтобы заниматься фигнёй и бить чужие тачки, рискуя своими носами, не заняться общественно полезным делом? И не организовать службу ...
Экспорт израильской сельхозпродукции в Россию увеличился на 100% из-за украинского кризиса Израиль не вошел в список стран, сельскохозяйственная продукция которых в течение ближайшего года не будет импортироваться в Россию. Tакая угроза существовала из-за того, что Израиль отказался ...