Ошибки при обновлении до 13.10, но реально ли это сработало?

Я широко использовал 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.

0
задан 05.05.2020, 14:58

2 ответа

Вы можете проверить стандартную базу linux в терминале с помощью lsb_release -a

. Она сообщит вам о наличии каких-либо отсутствующих модулей.

Если у вас есть недостающие модули, вы можете переустановить обновление с помощью sudo apt-get install lsb-core

0
ответ дан 05.05.2020, 14:58
  • 1
    При выполнении той команды это говорит мне " Никакие модули LSB не доступны " но тогда выпуск, кодовое название, и т.д. вся точка к нему являющийся Дерзким. Действительно ли это - хорошая или плохая вещь? – Alexander Rautenberg 05.05.2020, 14:58
  • 2
    Это просто означает, что нет никаких установленных модулей. Они не строго необходимы. Согласно LSB: цель LSB состоит в том, чтобы разработать и продвинуть ряд открытых стандартов, которые увеличат совместимость среди дистрибутивов Linux и позволят приложениям работать на любой совместимой системе даже в двоичной форме. Кроме того, LSB поможет скоординировать усилия принять на работу поставщиков программного обеспечения, чтобы портировать и записать продукты для операционных систем Linux. – BigJoe714 05.05.2020, 14:59
  • 3
    Они действительно помогают сгладить двоичные файлы между дистрибутивами. источник . Можно установить применимые модули с sudo apt-get install lsb-core – Tom Chantler 05.05.2020, 14:59

Краткий ответ

Ваш компьютер технически работает 13.10, но он все еще сохраняет некоторые из пакетов 13.04 и конфигурацию для tex.

Длинный ответ

При выполнении обновления Ubuntu на месте ваш компьютер должен найти способ обойти свою конфигурацию. По сути, при использовании Ubuntu вы и ваше программное обеспечение выполняли свою собственную настройку, и Ubuntu необходимо найти способ справиться с этим.

Это может быть проблематично при обновлении на месте, поскольку Ubuntu может столкнуться с проблемой, для которой у него нет решения. Он попытается восстановить, но это повлияет на остальную часть установки.

Это может привести к тому, что Ubuntu потребуется сохранить программное обеспечение из более ранних версий Ubuntu. По сути, вы используете версию 13.10 ядра Ubuntu, но некоторые периферийные программы все еще работают для версии 13.04.

1
ответ дан 05.05.2020, 14:59
  • 1
    Вы можете испытать затруднения с помощью tex, но кроме которого среда должна быть прекрасной. Однако мудро сделать чистую установку в будущем так, чтобы Вы don' t имеют любые худшие проблемы. – Kyle Trauberman 05.05.2020, 14:59
  • 2
    Хорошо. Имея это в виду, тогда я был бы более обеспеченной переустановкой с нуля? Я can' t действительно сделать с нестабильной системой, так как мне нужен Ubuntu для работы... – Charlie 05.05.2020, 15:00

Теги

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