2 Sep 2007

CF 3.5 Debug tools with VS2008 Beta 2

Les outils / Tools

Le CF 3.5 inclut des nouveaux outils de diagnostique et d'analyse des performances.
The CF 3.5 includes new diagnostics and performance tools.

  • Premièrement, si vous voulez avoir accès à tous les remote tools, vous devez désinstaller manuellement le CF3.5 et télécharger et réinstaller la version suivante:

    First of all, if you want to access to all the remote tools, you must manually uninstall the CF3.5 and download and install the following version :

    http://www.microsoft.com/downloads/details.aspx?FamilyID=1343d537-a62f-4a6e-9727-7791bf4cc2bd&displaylang=en

    Ensuite, vous disposerez de tous les outils d'aide au développement dans :
    Then, you will have all the tools to help the application development in :

    C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\bin

  • Le device Security Manager est intégré à VS2008.
    Device Security Manager is now integrated in VS 2008
    http://fabdecret.blogspot.com/2007/04/windows-mobile-security.html

  • Le Remote Performance Monitor est inclus dans VS2008.
    The Remote Performance Monitor is now included in VS2008


Cette application permet aussi de voir le GC heap toute la durée de vie de l'application avec les allocations du GC et les libérations de mémoire. Ainsi, vous pouvez analyser les allocations faites pour les objets.
This application can also show the GC heap over the lifetime of an application and the GC allocates and frees memory. Then, you can analyze objects allocations.
  • Device Logging Configuration tool

    Cette application permet d'activer ou de désactiver le réseau, le loader, native interop logging…
    The application allows you to activate or disable network, loader, native interop logging…



















                                      • Le CF 3.5 supporte le CLR Profiler, qui n'était disponible que pour le Framework dans les versions précédentes. Cet outil offre la possibilité de visualiser le heap managé d'un processus et d'analyser le comportement du garbage collector.
                                        The .NET Compact Framework 3.5 supports the CLR Profiler, which was previously available only with the full .NET Framework. The profiler enables you to view the managed heap of a process and investigate the behavior of the garbage collector.










                                      Grâce à cet outil les éléments suivant peuvent être visualisés (avec quelques copies d'écrans des fenêtres) :
                                      This tool provides viewing the following elements (with some screenshot of the window):




                                      • Histogram allocated Types
                                      • Histogram Relocated Types
                                      • Object by adress
                                      • Histogram by Address
                                      • Allocation Graph
                                      • Assembly Graph
                                      • Function Graph
                                      • Module Graph
                                      • Class Graph
                                      • Heap Graph

                                      • Call Graph
                                      • Time Line
                                      • Call Tree

                                      • Unit Testing pour Smartdevice, permet de tester votre application avec des tests unitaires. Vous pouvez lancer ces tests unitaires tout au long du cycle de développement.
                                        Unit Testing for Devices allows you to develop a suite of unit test to test your code. You can run the tests continuously during the developpement cycle.


                                      Avec Visual 2008 Beta 2 et le Compact Framework 3.5, il y a beaucoup de nouvelles améliorations et perfectionnements qui sont vraiment utiles pour le développement mobilité. Dès que vous l'aurez testé, n'hésitez pas à poster vos commentaires.
                                      There are a lot of new improvements and enhancements for mobile development that are really useful with VS 2008 Beta 2 and Compact Framework 3.5. As soon as you test it, do not hesitate to post your comments.

                                      3 comments:

                                      Loutre said...

                                      Adeneo - Atmel Windows Embedded CE 6.0 training - Next sessions:

                                      22 to 26 Ocotber 2007 Paris FRANCE

                                      Contact contact.msembedded@adeneo.eu for information and registration

                                      Anonymous said...

                                      Ces outils existent-il pour analysez un programme natif ?

                                      Fabien Decret said...

                                      Bonjour,

                                      Ils existent d'autres outils pour debugger des applications natives, voici un lien intéressant :
                                      http://www.microsoft.com/france/msdn/mobilite/Article_Part3_debug-application-win32.mspx

                                      Fabien