Где я могу найти хорошее программное обеспечение визуализации потока открытого исходного кода?

Спасибо за вашу ценную информацию. Код работает нормально. Я могу добавить вложение, добавив следующий код.

private Multipart _multipart; 
_multipart = new MimeMultipart(); 

public void addAttachment(String filename,String subject) throws Exception { 
    BodyPart messageBodyPart = new MimeBodyPart(); 
    DataSource source = new FileDataSource(filename); 
    messageBodyPart.setDataHandler(new DataHandler(source)); 
    messageBodyPart.setFileName(filename); 
    _multipart.addBodyPart(messageBodyPart);

    BodyPart messageBodyPart2 = new MimeBodyPart(); 
    messageBodyPart2.setText(subject); 

    _multipart.addBodyPart(messageBodyPart2); 
} 



message.setContent(_multipart);
10
задан Community 23 May 2017 в 10:33
поделиться

4 ответа

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

KCacheGrind Call Graph

10
ответ дан 4 December 2019 в 00:26
поделиться

Похоже, вы хотите получить блок-схему исходного кода C («решения», «блоки кода»).
Что-то вроде этой Блок-схемы C ?

Чтобы сделать это правильно, особенно. для кода ядра Linux я ожидаю, что вам придется сначала предварительно обработать код, чтобы избавиться от макросов и условий. Я предполагаю, что GCC построит такой график внутренне, и что вы должны иметь возможность получить этот график.

1
ответ дан 4 December 2019 в 00:26
поделиться

Поток истории очень удобен для изменений / различий в нескольких версиях.

Codeplex имеет проект Визуализатор зависимостей , который также поддерживает C.

] Gprof2Dot может отображать профиль, это также даст вам динамическую информацию.

CodeViz также (статический инструмент) будет работать.

Если вы используете gcc, gcc-xml имеет плагин интроспектора также делает это.

1
ответ дан 4 December 2019 в 00:26
поделиться

Doxygen выполняет некоторую «визуализацию»,
но вам нужно немного поработать над кодом, чтобы его можно было использовать.


Еще одна интересная вещь, которую стоит проверить, - это lxr

Linux Cross Referencer - это программный набор инструментов для индексирования и представления репозиториев исходного кода . Первоначально LXR был нацелен на исходный код Linux, но оказался пригодным для широкого спектра программных проектов. lxr.linux.no в настоящее время запускает экспериментальную ветвь программного обеспечения LXR.

0
ответ дан 4 December 2019 в 00:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: