Ladit jedno vlákno udržuje zaměření na jedno vlákno [Visual Studio 2010]

click fraud protection

Jedním z problémů, kterému mnoho vývojářů čelí při vytváření a ladění vícevláknové aplikace, je to, že se často je obtížné soustředit se na jeden vlákno a zkontrolovat, zda vlákno funguje dobře nebo zda vyžaduje požadovanou funkci nebo ne. Ladění jednoho vlákna pomáhá uživatelům důkladně otestovat funkční požadavky aplikací s více vlákny. Přestože Visual Studio 2010 umožňuje přepínání mezi procesy a vlákny z panelu nástrojů, když je aplikace debugováno, je zbavena možnosti soustředit se na jedno vlákno a procházet každým vláknem / procesem po jednom jeden. To nutí uživatele, aby ručně našli a vybrali další vlákno z rozbalovací nabídky Vlákno. Ladit jediné vlákno je doplněk, který přidává dvě pohodlná tlačítka vedle ladicí rozbalovací nabídky na panelu nástrojů, aby se zaměřil na aktuální vlákno, respektive na další vlákno.

Debug Single Thread řeší nejen problém ručního zmrazení jiných vláken, ale poskytuje snadný způsob, jak se zaměřit na uživatelem zadaná vlákna a procházet seznamem vláken. Tlačítko Snowflake, které lze spustit také pomocí kombinace klávesové zkratky Ctrl + T + T, zamrzne všechny ostatní běhy a další provedení aktuálního vlákna. Funkci Přesun na další tlačítko lze provést klávesovou zkratkou Ctrl + T + J.

instagram viewer

Použití je jednoduché. Nainstalujte doplněk po zavření všech běžících instancí Visual Studio 2010. Otevřete vícevláknový projekt / řešení, vedle Debugu uvidíte dvě nová tlačítka. Když spustíte proces ladění, tato tlačítka budou aktivní a umožní vám zmrazit všechna vlákna kromě aktuálního a přesunout se na další vlákno.

jedno vlákno

Rozbalovací nabídka Vlákno umožňuje sledovat všechna vlákna. Když ukončíte provádění aktuálního vlákna nebo přejdete na další vlákno, můžete to zkontrolovat aktuální vlákno a ověřit přepnutí na další vlákno v seznamu podprocesů aplikace z rozbalovací nabídky Vlákno.

přepněte na další 2

Debug Single Thread podporuje Visual Studio 2010.

Stáhněte si Debug Single Thread

watch instagram story