Описание тега call-graph

A Call-Graph is a visual representation of calls between functions/procedures/methods etc. Typically created from the entry point of the code through each of the calls.
2 ответа

График вызовов для программы Turbo Pascal

Я делаю какое-то обслуживание к 18-летней программе Паскаля. Чтобы помочь мне понять, как все сходится, я хочу нарисовать график звонков. Однако я не могу найти какое-либо программное обеспечение, которое может нарисовать график вызовов для источник…
22 июл '11 в 11:47
0 ответов

Как узнать графы вызовов функций в libc?

Я хотел бы знать граф вызовов функций в libc. Например, что делает функция puts() вызов. Есть ли простой способ сделать это? Благодарю.
28 янв '19 в 05:13
1 ответ

Intel Vtune на процессорах amd

Я установил Intel Vtune Analyzer 9 для получения графика вызовов и данных контр-монитора из приложения win32 на ПК под управлением Windows 7 с процессором AMD Turion X2 TL-58, но выдает ошибку:"Архитектура ЦП не может быть определены правильно, сбор…
16 авг '10 в 10:11
1 ответ

GreenHillsCompiler callgraph

В нашем проекте мы должны использовать GreenHillsCompiler Suite MULTI. Так что все настроено и работает. Читая руководство по компилятору, я нашел опцию для компоновщика, который сгенерирует граф вызовов. Я добавил опцию к компоновщику (elxr) в make…
16 ноя '17 в 14:34
2 ответа

gprof - в файле отсутствуют данные графа вызовов

Я только начинаю с gprof и пытаюсь сгенерировать граф вызовов. Я использую cmake для настройки моих make-файлов, и я устанавливаю CMAKE_EXE_LINKER_FLAGS = -gp, чтобы включить профилирование. Единственные флаги cxx, которые я включил - это -g. Затем …
09 окт '11 в 03:10
2 ответа

Как графы вызовов разрешают указатели на функции?

Я реализую программу графа вызовов для C с помощью сценария Perl. Интересно, как разрешить графы вызовов для указателей на функции, используя вывод 'objdump'? Как разные приложения графа вызовов разрешают указатели функций? Разрешены ли указатели фу…
04 дек '10 в 17:20
1 ответ

Pycallgraph не генерирует вывод графика в режиме отладки

Я использую Pycallgraph для генерации вывода, но я хочу сохранить промежуточный вывод графика (вместо генерации изображения), потому что я хочу сделать небольшие изменения в нем. Я бегу как: PYTHONPATH=. pycallgraph -d graphviz -- ./ab_ndh_graph.py …
09 июл '14 в 14:04
1 ответ

"findMethods" не возвращает ожидаемых результатов

Я пытаюсь реализовать анализ (расширяет DefaultOneStepAnalysis) для построения графа вызовов в алгоритмах CHA. Есть три части моего кода: 1) method "doAnalyze" to return the "BasicReport" 2) method "analyze" to find call edges for each method in the…
15 фев '17 в 11:12
0 ответов

Все результаты коллграфа opreport

У меня возникают проблемы при создании полезного графа вызовов с использованием opreport. Все результаты получаются совершенно плоскими: каждая функция вызывается только сама по себе, а затем вызывает только себя, что несколько смущает. ------------…
07 фев '18 в 09:13
1 ответ

Инструмент, который выводит самую длинную цепочку звонков

Контекст: я выполняю процедуру анализа, описанную здесь: подход. Точкой блокировки является нахождение "самой длинной цепочки вызовов" для проекта под наблюдением. Какой инструмент можно использовать для поиска этого? Я предполагаю, что это будет ин…
31 май '13 в 14:20
0 ответов

Некоторые графы вызовов отсутствуют в C

У меня есть функция Process1 для которого я хочу создать граф вызовов: /** ******************************************************************************** \file test.c ********************************************************************************…
09 окт '18 в 12:51
2 ответа

Может ли clang сгенерировать граф вызовов для проекта Xcode (в Objective-C?

Я нашел этот пример, который выглядит так, как будто он выводит то, что я хочу для C++. Как это можно сделать для кода Objective-C в проекте XCode? Я вижу упоминания о том, что Doxygen может создавать граф вызовов, но не могу найти пример. (Я хочу л…
31 янв '12 в 16:00
1 ответ

Как получить доступ к внутренним органам инспекторов кода Pycharm

Я использую Pycharm для написания своего кода и хотел бы получить доступ к внутренним компонентам его инспекторов, чтобы вытащить статические графы вызовов для моей программы (то, что Pycharm уже делает в моем понимании для выполнения автозаполнения…
05 мар '15 в 23:27
1 ответ

Генерация графа вызовов для php-файла с использованием Doxygen

Я пытаюсь использовать doxygen для генерации графа вызовов для простого файла php. Моя установка: OS X 10.8.5 Doxygen 1.8.5 graphviz 2.34.0 точка в моем пути, и мой конфигурационный файл doxygen выглядит следующим образом Когда я запускаю doxygen с …
28 ноя '13 в 12:44
3 ответа

Вывести полный поток управления через GDB, включая значения переменных

Идея состоит в том, что, учитывая конкретный вклад в программу, я хочу как-то автоматически войти через всю программу и вывести ее поток управления вместе со всеми данными, используемыми как классы и их переменные. Это простой способ сделать это? Ил…
18 апр '09 в 18:20
1 ответ

Как удалить библиотечные модули или определенные функции из pycallgraph

Я использую pycallgraph для анализа производительности моего кода. Тем не менее, граф вызовов довольно запутан со многими вызовами системных функций, а также с некоторыми функциями, которые я не хотел бы документировать. Как я могу остановить pycall…
14 авг '13 в 17:19
2 ответа

Использование jProfiler для генерации графа вызовов

Я хочу использовать jProfiler для генерации графа вызовов. Я получил лицензионный ключ для ознакомительной версии. Я хочу использовать jprofiler для профилирования простого веб-сервера (jibble miniwebserver). Я использую Linux. Я скачал файл jprofil…
05 июн '12 в 15:02
0 ответов

Использование KLEE для получения графа (-ов) вызовов из тест-кейсов

Каждый сгенерированный тест представляет собой путь, и я заинтересован в получении информации о функциях, вызываемых вдоль каждого пути, и оттуда получаю граф вызовов как объединение путей для всех тестов. Это должно отобразить подмножество полного …
05 дек '18 в 15:49
3 ответа

Как я могу распечатать все выполненные подпрограммы?

Например, у меня есть следующий скрипт Perl { package A; { package B; sub _y { print "Just Another Perl Hacker\n"; } } sub _x { print "Hello world!\n"; B::_y(); } } use strict; use warnings; _x(); Как я могу напечатать каждую выполненную подпрограмм…
16 дек '18 в 01:54
2 ответа

Быстрая обратная трассировка для генерации графа вызовов?

Я использую следующий подход для генерации графов вызовов. https://github.com/tarun27sh/gdb_graphs Но GDB резко (х100) замедляется обратным следом. Есть ли гораздо более быстрый способ генерировать графы вызовов?
22 янв '19 в 04:14