2010-09-16 10 views
5

He creado una costumbre el registro de entrada en la política como se da en el siguiente enlace:TFS encargo de entrada y salida en la depuración de Política

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

He seguido los pasos como lo explica el artículo. Todo funciona bien Mi duda es: ¿es posible que yo depure el código mientras ingreso el código?

Considerar Quiero saber en qué se llaman los métodos dentro de la clase CheckForCommentsPolicy como se indica en el artículo o he agregado alguna lógica empresarial que debe depurarse. ¿Qué proceso debo adjuntar? o ¿Tengo que seguir cualquier otro enfoque para la depuración?

¿Es posible depurar? Amablemente ayúdenme.

Gracias de antemano

Respuesta

2

Sí. Necesita tener abiertas dos copias de Visual Studio. Uno tenía su solución abierta y la otra para ejecutar el código.

Usted deberá seleccionar "depuración | asociar al proceso ..."

Open the Attach to process dialog
Figura: Abrir el conectar con el proceso de diálogo

A continuación, puede ver todo el proceso disponible en el ordenador y debería ver la otra instancia de Visual Studio (esta es la que usará para ejecutar su política de registro).

Attach to the devenv.exe process
Figura: asociar al proceso devenv.exe

Esto le permitirá depurar la instancia de su Registro de política que se ejecuta en la copia de Visual Studio que acaba conectada.

+0

Hola MrHinsh, Gracias por sus comentarios. Pero no ejecutaré el estudio visual para ejecutar la herramienta de política de verificación. En realidad, es una biblioteca de clases (.dll). Esto se registra en el registro de Windows. Pero mi código estará en otro lugar. En este caso, ¿cómo puedo depurarlo? Por favor, hágamelo saber si desea más detalles .. ¡Gracias de antemano! – Sathish

+0

Obtuve una idea en este enlace: http: //stackoverflow.com/questions/2027698/how-to-debug-a-class-library-in-visual-studio – Sathish

3

Si bien el método de MrHinsh será de hecho funciona He encontrado que hay una manera más fácil de depurar y le gustaría recomendar que.

Si va a las propiedades de su proyecto de clase de política de registro y mira debajo de la pestaña de depuración, encontrará una sección para Acción de inicio. Seleccione "Iniciar programa externo" y vaya a donde haya instalado Visual Studio.

por ejemplo

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

Con esto en su lugar y las claves de registro adecuados para la carga de la DLL de la política de su carpeta de depuración todo lo que necesita hacer es presionar Ejecutar y una segunda copia de VS 2010 se carga y puede depurar su clase sin hacer la depuración | Adjuntar para procesar los pasos.

Cuestiones relacionadas