Един от проблемите, с които се сблъскват много разработчицидокато изграждането и отстраняването на грешки с многопоточни приложения е, че често става трудно да се съсредоточите върху една нишка, за да проверите дали нишката работи добре или изпълнява необходимата функционалност или не. Отстраняването на грешки с една нишка помага на потребителите да тестват задълбочено функционалните изисквания на многонишковите приложения. Въпреки че Visual Studio 2010 ви позволява да превключвате между процесите и нишките от лентата с инструменти, когато приложението се отстранява от грешки, то е лишено от възможност да се фокусира върху една нишка и да се движите през всяка нишка / процес един по един. Това принуждава потребителите да намерят ръчно и да изберат следващата тема от падащите менюта Тема. Отстраняване на грешки с единична нишка е добавка, която добавя два удобни бутона до падащото меню за отстраняване на грешки в лентата с инструменти, за да се съсредоточи върху текущата нишка и съответно да премине към следващата нишка.
Debug Single Thread не само решава проблемана ръчно замразяване на други нишки, но осигурява лесен начин да се съсредоточите върху посочените от потребителя нишки и да преминете през списъка с нишки. Бутонът Snowflake, който също може да се задейства с помощта на комбинацията клавиши Ctrl + T + T, замразява всички останали протектори и по-нататъшното изпълнение на текущата нишка. Преминаването към следващия бутон може да се извърши чрез клавишната комбинация Ctrl + T + J.
Употребата е проста. Инсталирайте добавката, след като затворите всички работещи екземпляри на Visual Studio 2010. Отворете многопоточен проект / решение, до Debug ще видите два нови бутона. Когато стартирате процеса на отстраняване на грешки, тези бутони ще станат активни, като ви позволяват да замразите всички нишки с изключение на текущия и да преминете към следващата нишка.

Падащото меню Тема ви позволява да следите всички теми. Когато прекратите изпълнението на текущата нишка или преминете към следващата нишка, можете да проверите текуща нишка и проверете преминаване към следващата нишка в списъка с нишки на приложението ви от падащото меню Тема.

Debug Single Thread поддържа Visual Studio 2010.
Изтеглете Debug Single Thread
Коментари