Вы можете сделать это, но это зависит от того, как код, который вы хотите отлаживать, расположен относительно кода другого разработчика, и от того, можете ли вы изменить (но не зафиксировать свои изменения) его код.
Первое, что вам нужно сделать, это, по крайней мере временно, перейти в меню Инструменты -> Параметры -> Отладка в Visual Studio, и установите флажок «Просто мой код». Я предполагаю, что это доступно даже в Express-выпусках, но может и не быть, и если оно не доступно для вас, боюсь, остальное, что я скажу, вероятно, не поможет.
В любом случае, после того, как вы отметите эту галочку, вы больше не будете видеть уведомления об отказе от броска для кода, который не является «вашим». Это означает код из сборки, отсутствующей в вашем .sln, или код, помеченный атрибутом [DebuggerNonUserCode]
из System.Diagnostics
. Что я обычно делаю, так это временно украшаю методы-нарушители с помощью [DebuggerNonUserCode]
до тех пор, пока я не закончу отладку того, что мне нужно для отладки, а затем верну эти изменения перед возвратом для контроля со стороны.
Это не так элегантно, как мне бы хотелось (я бы хотел, чтобы в помощнике по исключениям был отмечен флажок "никогда не прерывать броски с этого сайта"), но это лучше, чем ничего.
Я полагаю, что могут быть другие настройки отладчика, которые могут взаимодействовать с тем, как работает «Просто мой код», поэтому, если это не сработает, дайте мне знать, и я постараюсь получить более точное представление о моих настройках. похоже, когда я делаю это.