Rendre Revit moins "bruyant" pendant le débogage

Lorsque vous êtes en train de déboguer un complément Revit dans Visual Studio, la fenêtre de sortie est polluée par plein de messages en provenance des espaces de nom System.Windows.Media.Animation et System.Windows.Data. Il devient alors très difficile de retrouver les messages laissés par votre application et la fenêtre de sortie en devient presque inutilisable.

Heureusement, il existe une astuce. Il suffit de modifier le fichier Revit.exe.config qui se trouve au même niveau que l'exécutable principal de Revit (dans C:\Program Files\Autodesk\Revit Architecture 2013\Program par exemple pour Revit 2013).

C'est un fichier XML de configuration des executables .NET. Grace à lui, on peut configurer le système de diagnostic qui permet de garder la trace des messages émis par l'application. En ajoutant les lignes suivantes, vous pouvez désactiver les sources System.Windows.Data et System.Windows.Media.Animation.

Prenez garde à bien ajouter les lignes au bon endroit, dans la balise configuration.

<configuration>
    [..]
    <!-- Make Revit less noisy when debugging -->
    <system.diagnostics>
        <sources>
            <source name="System.Windows.Data" switchName="SourceSwitch">
                <listeners>
                    <remove name="Default" />
                </listeners>
            </source>
            <source name="System.Windows.Media.Animation" switchName="SourceSwitch">
                <listeners>
                    <remove name="Default" />
                </listeners>
            </source>
        </sources>
    </system.diagnostics>
</configuration>

Normalement, lors de votre prochaine scéance de débogage, les messages parasites auront disparu.

Etiquettes:

Ajouter un commentaire