Ich versuche, Microsofts CLR Profiler auf einer unserer Anwendungen auszuführen. Es ist eine C # /. Net 4.0 App, die Industriemaschinen in Fabriken steuert.
Der CLR Profiler von Microsoft verlangsamt die Zielapplikationen dramatisch (10x bis 100x, so der Autor, Peter Sollich). In unserem Fall verlangsamt es unsere App so sehr, dass es scheitert, weil die Netzwerkgeräte, über die unsere App spricht, während des langwierigen Prozesses aussetzt, wenn das Programm zum ersten Mal Verbindungen mit Geräten in der Fabrik herstellt.
Also, was ich tun möchte, ist unsere App zu starten und es seine Initialisierung zu beenden und dann den Profiler anzuhängen. Wenn ich versuche, dass der CLR-Profiler sagt, dass ich "Gleichzeitiges GC in der Konfigurationsdatei der Anwendung deaktivieren" muss, damit das funktioniert.
Wo genau bezieht sich die Einstellung? Was ist die Konfigurationsdatei und wie kann ich auf die Einstellung in Visual Studio 2010 zugreifen?
Ändern oder erstellen Sie eine App.Config-Datei und legen Sie den folgenden Code fest
%Vor%Dies ist von MSDN: Gewusst wie: Deaktivieren der gleichzeitigen Speicherbereinigung . Weitere Informationen zum Erstellen einer App.Config finden Sie hier