Я работаю над парой проектов (A и B) в большом решении VS2010 (все на С#). Во многих случаях методы из проекта A вызывают один или несколько проектов в решении, за которые я не несу ответственности, которые, в свою очередь, вызывают проект B. При пошаговом выполнении с помощью отладчика из проекта A я вынужден чтобы пройти через множество методов в этих других проектах, в которых я не заинтересован, прежде чем я, наконец, доберусь до вызова проекта B. Кроме того, при выходе из проекта B я должен пройти весь путь назад через стек вызовов неинтересных методов, прежде чем я вернусь к проекту А.
В настоящее время я работаю над этим, устанавливая точки останова в точках входа и выхода в проектах A и B, но я обнаружил, что много времени тратится на установку этих точек останова в правильных местах, и я чувствую, что моя жизнь была бы много проще, если бы я мог просто отключить пошаговое выполнение для определенных проектов.
Я знаю об атрибуте DebuggerStepThroughAttribute, но его использование в моей ситуации неприемлемо, так как (i) мне пришлось бы добавлять его во многих местах и (ii) ребята в моем офисе, которые заинтересованы в пошаговом выполнении этого кода, будут недовольны .
Любые идеи?