Как отслеживать методы .net Framework в «Дереве вызовов» при профилировании в Visual Studio - PullRequest
0 голосов
/ 03 декабря 2009

Я использую профилировщик в Visual Studio 2008 , как это , но когда я профилирую эти коды, я могу найти только методы, написанные мной в представлении «Дерево вызовов». Как я могу отслеживать внутренние / частные методы, определенные в .NET Framework?

1 Ответ

0 голосов
/ 03 декабря 2009

Мне нужно спросить, какова ваша цель. Вы пытаетесь найти и устранить проблемы с производительностью? В этом случае любые исправления могут быть только в вашем коде. Простой способ найти их - запустить программу в среде IDE и, пока она работает медленно, приостановить ее и записать стек вызовов. Сделайте это несколько раз. Если есть какая-либо строка кода, которая появляется в нескольких образцах, эти примеры происходят в рамках запрашиваемой им работы, поэтому, если вы сможете найти способ избежать выполнения этой строки кода, вы сэкономите большую часть времени. Дерево вызовов может показывать такую ​​линию, но чтобы увидеть, сколько времени это экономит, вам нужно сложить все ветви в дереве, где оно происходит. У вас нет этой проблемы, если вы просто сэмплируете стек.

Вот более полное объяснение.

Вот пример с каждым ударом.

Есть несколько мифов о. настройка производительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...