Можно ли использовать такие инструменты, как gcov и dtrace, для понимания незнакомых основ кода?

Я работаю с новым кодом на языке c / c ++, хотя большая часть моего опыта была на языках более высокого уровня.

Я могу прочитать код или запустить его в отладчике и пройти через него, но мне интересно, есть ли инструменты, которые будут выполнять любое из следующих действий:

-Запишите как довольно часто выполняется строка, так что я могу некоторое время запускать программу и видеть, какие части являются критическими, а какие — редко вызываемыми (возможно, код инструментирован, и я получаю дамп программы для извлечения информации)

-Запишите порядок, в котором были выполнены строки, чтобы я мог запустить программу в течение очень короткого периода времени, выполнить в ней некоторые соответствующие действия и посмотреть, какие пути выбрала программа. Очевидно, что охват кода не достаточно, мне нужно знать порядок, в котором были выполнены строки.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]