Я широко использовал JetBrains dotTrace и Redgate ANTS . Они довольно похожи по характеристикам и цене. Они оба предлагают полезное профилирование производительности и довольно простое профилирование памяти.
dotTrace интегрируется с Resharper, что очень удобно, так как вы можете профилировать производительность модульного теста одним щелчком мыши из IDE. Однако часто кажется, что dotTrace дает ложные результаты (например, говоря, что метод занял несколько лет)
Я предпочитаю, чтобы ANTS представлял результаты профилирования. Он показывает вам исходный код и слева от каждой строки указывает, сколько времени потребовалось для запуска. У dotTrace просто дерево.
Профилировщик EQATEC довольно прост и требует от вас компилирования специальных инструментальных версий ваших сборок, которые затем можно запустить в профилировщике EQATEC. Это, однако, бесплатно.
В целом, я предпочитаю ANTS для профилирования производительности, хотя если вы используете Resharper, то интеграция dotTrace является убийственной функцией и означает, что она превосходит ANTS в удобстве использования.
Бесплатный профилировщик Microsoft CLR ( .Net framework 2.0 / .Net Framework 4.0 ) - это все, что вам нужно для профилирования памяти .NET.
2011 Обновление:
Профилировщик памяти Scitech имеет довольно простой пользовательский интерфейс, но много полезной информации, включая некоторую информацию о неуправляемой памяти, которой нет у dotTrace и ANTS - вы можете найти это полезным, если вы делаете COM-взаимодействие, но мне еще предстоит найти какой-либо профилировщик, который бы облегчал диагностику проблем с памятью COM - вам, как правило, приходится выходить из этого windbg.exe
.
Профилировщик ANTS за последние несколько лет начал стремительно развиваться, и его профилировщик памяти имеет некоторые действительно полезные функции, которые теперь, по моим оценкам, выдвинули его впереди dotTrace как пакета. Мне повезло, что у меня есть лицензии для обоих, но если вы собираетесь купить один .Net-профилировщик для производительности и памяти, сделайте его ANTS.
Ваш компьютер технически работает 13.10, но он все еще сохраняет некоторые из пакетов 13.04 и конфигурацию для tex.
При выполнении обновления Ubuntu на месте ваш компьютер должен найти способ обойти свою конфигурацию. По сути, при использовании Ubuntu вы и ваше программное обеспечение выполняли свою собственную настройку, и Ubuntu необходимо найти способ справиться с этим.
Это может быть проблематично при обновлении на месте, поскольку Ubuntu может столкнуться с проблемой, для которой у него нет решения. Он попытается восстановить, но это повлияет на остальную часть установки.
Это может привести к тому, что Ubuntu потребуется сохранить программное обеспечение из более ранних версий Ubuntu. По сути, вы используете версию 13.10 ядра Ubuntu, но некоторые периферийные программы все еще работают для версии 13.04.
tex
, но кроме которого среда должна быть прекрасной. Однако мудро сделать чистую установку в будущем так, чтобы Вы don' t имеют любые худшие проблемы.
– Kyle Trauberman
05.05.2020, 14:59
sudo apt-get install lsb-core
– Tom Chantler 05.05.2020, 14:59