Утилита графа вызовов C/C++ для [закрытой] платформы Windows

  1. Определяют, какие файлы находятся в конфликте (Мерзавец должен сказать Вам это).

  2. Открытый каждый файл и исследуют diffs; Мерзавец разграничивает их. Надо надеяться, это будет очевидно который версия каждого блока сохранить. Вы, возможно, должны обсудить его с поддерживающими разработчиками, которые фиксировали код.

  3. , Как только Вы разрешили конфликт в файле git add the_file.

  4. , Как только Вы решили весь конфликты, сделайте git rebase --continue или безотносительно команды Git, которая, как сказали, сделала, когда Вы завершились.

23
задан ire_and_curses 13 September 2009 в 12:35
поделиться

4 ответа

Вы пробовали использовать функцию графа вызовов SourceInsight?

5
ответ дан 29 November 2019 в 02:48
поделиться

Есть вы пробовали doxygen и codeviz ?

Doxygen обычно используется как инструмент для документирования, но он может генерировать для вас графики вызовов с включенными параметрами CALL_GRAPH / CALLER_GRAPH .

Википедия перечисляет множество других параметров ], что вы можете попробовать.

16
ответ дан 29 November 2019 в 02:48
поделиться

Любой достойный инструмент статического анализа должен иметь эту функциональность (а также все другие вещи, которые такие инструменты делают). В Википедии есть хороший список таких инструментов.

Еще одна группа инструментов, на которую стоит обратить внимание, - это инструменты покрытия. График вызовов, созданный инструментом покрытия, будет содержать только те вызовы, которые действительно происходят во время выполнения программы. Сначала это может быть для вас более полезным, чем полный график звонков. Я не могу дать никаких предложений по этому поводу для Windows, но для проектов Linux я настоятельно рекомендую gcov и lcov .

1
ответ дан 29 November 2019 в 02:48
поделиться

Старый добрый cflow отлично работает на C. См. здесь для реализации.

3
ответ дан 29 November 2019 в 02:48
поделиться