SharePoint 2010: Como depurar features con ámbitos Web Application o Farm!

Si queremos depurar una característica que tiene como ámbito aplicación web o granja no nos sirve inicialmente utilizar la depuración estándar de VS 2010 para artefactos de SharePoint que pasa por pulsar F5 de forma que automáticamente el depurador es atachado al worker process correspondiente en base al sitio de SharePoint que hemos especificado en el asistente de configuración. Por supuesto, la alternativa que tenemos es especificar la Url de la administración central de SharePoint 2010 en el asistente de configuración ya que es a este nivel dónde operaremos con las características de ámbito Aplicación Web o Granja, o bien cambiar la Url indicada originalmente por la de la administración central. En cualquier caso, además de la depuración con F5 disponemos de una técnica alternativa para depurar características de cualquier ámbito en SharePoint: atachar el depurador de forma manual a los worker process de IIS. Para ello:

  • En VS 2010 nos vamos Degub -> Attach to Process…
  • En la ventana que se abre, nos aseguramos de marcar los checks relativos a “Show processes from all users” y “Show porcesses for all sessions” de forma que tenfremos los worker process de IIS listos para ser seleccionados. Seleccionamos los que nos interesen y pulsamos el botón Attach. A partir de aquí, ya podríamos depurar características con los ámbitos comentados.

 

image image

Finalmente, alguno podría preguntarse: ¿Cómo sé cual es el Worker Process que me interesa adjuntar al depurador? Pues siguiendo las indicaciones de este post: http://blogs.pointbridge.com/Blogs/shah_talha/Pages/Post.aspx?_ID=16.