Viade Afterburner est un Microsoft Visual Studio freeware add-in qui offre plusieurs fonctionnalités utiles pour un développement d'applications multithread utilisant le framework .NET:
- fonction Threads Plan crée un diagramme UML-like interactif décrit tous les fils d'exécution d'une application ainsi que les classes et les primitives de synchronisation manipulées par ces discussions. Il offre une aide importante dans la compréhension de l'architecture d'enfilage de votre application.
- Deadlock Detection alertes longs le de l'application en cours d'exécution quand un blocage des discussions est détecté en lançant une exception décrivant le cycle complet des discussions et des primitives de synchronisation participant à l'interblocage avec tout les piles d'appels concernés.
- Deadlock prévision aide à mettre en œuvre correctement serrure nivellement stratégie de codage qui peut garantir l'absence de blocages pour certaines applications. Il est un outil d'analyse dynamique qui suit les acquisitions d'accès exclusifs réalisés par les fils dans l'application en cours d'exécution et génère un rapport sur les acquisitions réalisées dans les ordres de désadaptation.
- Eliminer fonction de surveillance génère un rapport énumérant les objets qui implémentent l'interface IDisposable mais dont la méthode dispose () n'a pas été appelé explicitement avant GC a collecté les objets.
Il existe des outils de développement de nombreux, les services publics, les bibliothèques et les extraits de code là-bas en lice pour l'attention d'un programmeur et offrant de simplifier processus de développement de logiciels. Pourquoi voudriez-vous regarder encore un autre? Contrairement à beaucoup, Afterburner nécessite un investissement minimal de votre temps et d'efforts dans le but d'en tirer profit. Il n'y a pas besoin d'apprendre une nouvelle API ou apporter des modifications à votre code existant. Les seules exigences sont à installer l'add-in et de cocher ce que les caractéristiques doivent être appliquées aux projets sélectionnés dans votre solution peu importe la langue .NET est utilisé.
Ce qui est nouveau dans cette version:
- Support pour VS 2005, 2008, 2010, 2012 et 2013
- Support for .NET 2.0, 3.0, 3.5, 4.0 et 4.5
- avec des fils Plans comprends enfiler l'architecture de vos applications
- primitives de synchronisation pris en charge
- méthodes de Monitor> Attendez (), Pulse () et PulseAll ()
- fil d'inscription () méthode
- WaitAny de WaitHandle (), WaitAll () et SignalAndWait () méthodes
- classe EventWaitHandle
- classe ManualResetEvent
- classe AutoResetEvent
- classe Mutex
- classe Semaphore
- classe ReaderWriterLock
- classe ReaderWriterLockSlim
- Amélioration des performances
- Correction de bugs
Ce qui est nouveau dans la version 2.0 beta:
- Support pour VS 2005, 2008, 2010, 2012 et 2013
- Support for .NET 2.0, 3.0, 3.5, 4.0 et 4.5
- avec des fils Plans comprends enfiler l'architecture de vos applications
- primitives de synchronisation pris en charge
- d'attente de Monitor (), Pulse () et PulseAll () méthodes
- fil d'inscription () méthode
- WaitAny de WaitHandle (), WaitAll () et SignalAndWait () méthodes
- classe EventWaitHandle
- classe ManualResetEvent
- classe AutoResetEvent
- classe Mutex
- classe Semaphore
- classe ReaderWriterLock
- classe ReaderWriterLockSlim
- Amélioration des performances
- Correction de bugs
Ce qui est nouveau dans la version 1.2 beta:
- Support pour VS 2005, 2008, 2010 et 2012
- Support for .NET 2.0, 3.0, 3.5, 4.0 et 4.5
- primitives de synchronisation pris en charge
- d'attente de Monitor (), Pulse () et PulseAll () méthodes
- fil d'inscription () méthode
- WaitAny de WaitHandle (), WaitAll () et SignalAndWait () méthodes
- classe EventWaitHandle
- classe ManualResetEvent
- classe AutoResetEvent
- classe Mutex
- classe Semaphore
- classe ReaderWriterLock
- classe ReaderWriterLockSlim
- Amélioration des performances
- Correction de bugs
Exigences :
Microsoft Visual Studio 2005, Microsoft .NET Framework 2.0
Commentaires non trouvées