2010-09-16 14 views
5

ich eine benutzerdefinierte Check-in-Richtlinie erstellt haben, wie in der unten stehenden Link angegeben:TFS Individuelle Check-in Policy Debuggen

http://msdn.microsoft.com/en-us/library/bb668980.aspx

Ich folgte den Schritten, wie durch den Artikel erläutert. Alles funktioniert gut. Mein Zweifel ist - Ist es mir möglich, den Code beim Einchecken des Codes zu debuggen?

Ich möchte wissen, wie die Methoden in der CheckForCommentsPolicy-Klasse aufgerufen werden, wie in Artikel angegeben, oder ich habe einige Geschäftslogik hinzugefügt, die debuggt werden muss. Welchen Prozess muss ich anhängen? Oder muss ich einen anderen Ansatz zum Debuggen verfolgen?

Ist es möglich zu debuggen? Bitte hilf mir.

Vielen Dank im Voraus

Antwort

2

Ja. Sie müssen zwei Kopien von Visual Studio geöffnet haben. Einer hat Ihre Lösung geöffnet und der andere hat den Code ausgeführt.

Sie müssen die Option "Debug | Attach to Process ..."

Open the Attach to process dialog
Abbildung: Öffnen Sie die

Dialog zu verarbeiten anhängen können Sie dann auf Ihrem Computer alle verfügbaren Prozess sehen und Sie sollten die andere Instanz von Visual Studio sehen (dies ist die, mit der Sie Ihre Check-in-Richtlinie ausführen).

Attach to the devenv.exe process
Figur: Bringen Sie an den devenv.exe-Prozess

Dies ermöglicht Ihnen, die Instanz der Check-in-Politik zu debuggen in der Kopie von Visual Studio ausgeführt wird Sie nur Befestigt.

+0

Hallo MrHinsh, Vielen Dank für Ihre Kommentare. Aber ich werde nicht das Visual Studio betreiben, um das Eincheck-Policy-Tool auszuführen. Eigentlich ist es eine Klassenbibliothek (.dll). Dies ist in der Windows-Registrierung registriert. Aber mein Code wird woanders sein. In diesem Fall, wie kann ich es debuggen? Bitte lassen Sie mich wissen, wenn Sie weitere Details .. Vielen Dank im Voraus! – Sathish

+0

Ich habe eine Idee von diesem Link: http: //stackoverflow.com/questions/2027698/how-to-debug-a-class-library-in-visual-studio – Sathish

3

Während in der Tat Arbeit MrHinsh Methode werde ich, dass es fand eine noch einfachere Art und Weise zu debuggen ist und möchte, dass empfehlen.

Wenn Sie zu den Eigenschaften Ihres Checkin-Policy-Klassenprojekts gehen und unter der Debug-Registerkarte nachsehen, finden Sie einen Abschnitt für Start Action. Wählen Sie "Externes Programm starten" und navigieren Sie zu dem Ort, an dem Sie Visual Studio installiert haben.

zum Beispiel

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe 

In diesem Ort und der richtigen Registrierungsschlüssel für das Laden der Politik DLL aus Ihren Debug-Ordnern alles, was Sie tun müssen, ist Hit Run und eine zweite Kopie von VS 2010 laden und Sie können Ihre Klasse debuggen, ohne den Debug | An Prozessschritte anhängen.