Viade Afterburner jest darmowy Microsoft Visual Studio dodatek, który oferuje szereg funkcji przydatnych do tworzenia aplikacji wielowątkowych z wykorzystaniem .NET framework:
- Funkcja Tematy Mapa tworzy interaktywną diagram UML-tak opisuje wszystkie wątki realizujących w aplikacji, jak również zajęcia i prymitywów synchronizacji manipulować tymi nićmi. Oferuje on znaczącą pomoc w zrozumieniu wątków architektury używanej aplikacji.
- Wykrywanie Deadlock alerty uruchomione aplikacje, gdy wątki impasu jest wykrywany przez rzucanie wyjątek opisujący pełny cykl wątków i prymitywów synchronizacji uczestniczących w martwym punkcie ze wszystkim odpowiednie stosy połączenia.
- Deadlock Przewidywanie pomaga prawidłowego wdrożenia strategii kodowania blokadę poziomowania, że może zagwarantować brak zakleszczenia dla niektórych aplikacji. To dynamiczne narzędzie do analizy, które śledzi ekskluzywne przejęć dostępu dokonane przez wątków w uruchomionej aplikacji i generuje raport z przejęć realizowanych zamówień niedopasowania.
- Usunąć funkcję monitorowania generuje raport z listą obiektów, które implementują IDisposable interfejs, ale którego Usunąć metoda () nie został powołany wyraźnie przed GC zebrał obiektów.
Istnieje wiele narzędzi programistycznych, narzędzia, biblioteki i kod urywki tam walczących o uwagę programisty i oferując do uproszczenia procesu tworzenia oprogramowania. Dlaczego chcesz, aby spojrzeć na jeszcze inną? W przeciwieństwie do wielu, Afterburner wymaga minimalnych nakładów swojego czasu i wysiłku w celu skorzystania z niej. Nie ma potrzeby, aby nauczyć się nowego API lub wprowadzać żadnych zmian do istniejącego kodu. Jedyne wymagania to zainstalować moduł dodatkowy i sprawdzić, jakie funkcje są wyłączone należy zastosować do wybranych projektów w roztworze bez względu .NET język jest używany.
Co nowego w tym wydaniu:
- Wsparcie dla VS 2005, 2008, 2010, 2012 i 2013
- Wsparcie dla .NET 2.0, 3.0, 3.5, 4.0 i 4.5
- z wątków Maps zrozumieć gwintowania architektury aplikacji
- Obsługiwane prymitywy synchronizacyjne
- metody monitora> Wait (), Pulse () i PulseAll ()
- wątku Dołącz () metoda
- WaitHandle na WaitAny (), WaitAll () i SignalAndWait () metody
- Klasa EventWaitHandle
- Klasa ManualResetEvent
- Klasa AutoResetEvent
- Klasa Mutex
- Klasa Semafor
- Klasa ReaderWriterLock
- Klasa ReaderWriterLockSlim
- Poprawiono wydajność
- Poprawki
Co nowego w wersji 2.0 beta:
- Wsparcie dla VS 2005, 2008, 2010, 2012 i 2013
- Wsparcie dla .NET 2.0, 3.0, 3.5, 4.0 i 4.5
- z wątków Maps zrozumieć gwintowania architektury aplikacji
- Obsługiwane prymitywy synchronizacyjne
- Poczekać monitora (), Puls () i PulseAll () metody
- wątku Dołącz () metoda
- WaitHandle na WaitAny (), WaitAll () i SignalAndWait () metody
- Klasa EventWaitHandle
- Klasa ManualResetEvent
- Klasa AutoResetEvent
- Klasa Mutex
- Klasa Semafor
- Klasa ReaderWriterLock
- Klasa ReaderWriterLockSlim
- Poprawiono wydajność
- Poprawki
Co nowego w wersji 1.2 beta:
- Wsparcie dla VS 2005, 2008, 2010 i 2012
- Wsparcie dla .NET 2.0, 3.0, 3.5, 4.0 i 4.5
- Obsługiwane prymitywy synchronizacyjne
- Poczekać monitora (), Puls () i PulseAll () metody
- wątku Dołącz () metoda
- WaitHandle na WaitAny (), WaitAll () i SignalAndWait () metody
- Klasa EventWaitHandle
- Klasa ManualResetEvent
- Klasa AutoResetEvent
- Klasa Mutex
- Klasa Semafor
- Klasa ReaderWriterLock
- Klasa ReaderWriterLockSlim
- Poprawiono wydajność
- Poprawki
Wymagania :
Microsoft Visual Studio 2005, Microsoft .NET Framework 2.0
Komentarze nie znaleziono