Моя версия — Visual Studio 2019, но для меня это было проблемой на протяжении десятилетий.
У меня длинные сеансы отладки, включая/отключая точки останова. За короткое время это приведет к сотням нерелевантных отключенных точек останова.
В окне точки останова, похоже, нет возможности удалить все отключенные точки останова. Он даже не может сортировать включенный столбец, поэтому я могу вручную удалить их массово.
В настоящее время я переключаюсь между отключенными точками останова в сетке, что довольно отстой, потому что у меня будет много экранов точек останова с включенными строками, разбросанными по всему экрану. Простая сортировка сделает это перемещением в два клика.
У кого-нибудь есть умный способ сделать это? Или, возможно, лучшая практика отладки для быстрого переключения между соответствующими точками останова?





Вы можете использовать следующую команду (язык C#) для моего расширения Visual Commander, чтобы удалить все отключенные точки останова:
using EnvDTE;
using EnvDTE80;
using System.Linq;
public class C : VisualCommanderExt.ICommand
{
public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
{
DTE.Debugger.Breakpoints.Cast<Breakpoint>().Where(i => !i.Enabled).ToList().ForEach(i => i.Delete());
}
}
Без встроенной опции кажется, что это лучшее решение. Спасибо!