Depuracion Remota

02/12/2004 - 10:55 por Aisha | Informe spam
Buenas a todos.
Voy de problema en problema. No soy capaz a depurar en remoto. He seguido
todos los pasos que he encontrado en la documentacion y no he conseguido
depurar.
Mi situacion es la siguiente. Tengo un servidor con Sharepoint instalado. Yo
trabajo en una maquina local donde programo los webpart. Una vez programado
el webpart creo el paquete de instalacion con wppackage y lo instalo en el
servidor. Lo agrego a la página web de webparts y hasta ahí todo va bien. El
webpart se muestra a medias debido a que me da un error que he controlado
mediante un try catch. Como el error no es suficientemente claro querría
poder depurar paso a paso para saber cómo hacerlo.
Para ello he echo lo siguiente.
Tengo compartidas las carpetas en el servidor "C:\inetpub\wwwroot\bin". que
accedo de la siguiente manera \ombreservidor\bin.
Tambien tengo acceso a la carpeta "C:\Program Files\Common Files\Microsoft
Shared\Web server extensions\60\ISAPI" que accedo poniendo
\ombreservidor\ISAPI
1- Entro en Propiedades del proyecto-configuracion-Generar, y en la casilla
"Ruta de Acceso a los resultados" pongo \ombreServidor\bin y pulso aceptar
En este momento las referencias de sharepoint que tengo en mi máquina local
empiezan a dar errores, que si no se puede acceder a
microsoft.sharepoint.webpartpages y otros errores por el estilo.
2-Cambio las referencias y cojo las que están en \ombreservidor\ISAPI pero
ahora ya sí que no me reconoce ninguna referencia.
3- Paso de todo y pruebo a ver si en procesos de depuracion asociando el
proceso w3wp.exe funciona algo.
4- En el web.config del servidor pongo <compilation debug="true">
5- voy a la página web que tengo el webpart y como era de esperar con tantos
subrayados en el editor del visual estudio, esto no tira.

¿Alguien tiene una respuesta para mí?... gracias por leer este peazo de
párrafo.
 

Leer las respuestas

#1 Tako
02/12/2004 - 11:08 | Informe spam
Aisha wrote:
Buenas a todos.
Voy de problema en problema. No soy capaz a depurar en remoto. He
seguido todos los pasos que he encontrado en la documentacion y no he
conseguido depurar.
Mi situacion es la siguiente. Tengo un servidor con Sharepoint
instalado. Yo trabajo en una maquina local donde programo los
webpart. Una vez programado el webpart creo el paquete de instalacion
con wppackage y lo instalo en el servidor. Lo agrego a la página web
de webparts y hasta ahí todo va bien. El webpart se muestra a medias
debido a que me da un error que he controlado mediante un try catch.
Como el error no es suficientemente claro querría poder depurar paso
a paso para saber cómo hacerlo.
Para ello he echo lo siguiente.
Tengo compartidas las carpetas en el servidor
"C:\inetpub\wwwroot\bin". que accedo de la siguiente manera
\ombreservidor\bin.
Tambien tengo acceso a la carpeta "C:\Program Files\Common
Files\Microsoft Shared\Web server extensions\60\ISAPI" que accedo
poniendo \ombreservidor\ISAPI
1- Entro en Propiedades del proyecto-configuracion-Generar, y en la
casilla "Ruta de Acceso a los resultados" pongo \ombreServidor\bin
y pulso aceptar En este momento las referencias de sharepoint que
tengo en mi máquina local empiezan a dar errores, que si no se puede
acceder a microsoft.sharepoint.webpartpages y otros errores por el
estilo. 2-Cambio las referencias y cojo las que están en
\ombreservidor\ISAPI pero ahora ya sí que no me reconoce ninguna
referencia. 3- Paso de todo y pruebo a ver si en procesos de
depuracion asociando el proceso w3wp.exe funciona algo.
4- En el web.config del servidor pongo <compilation debug="true">
5- voy a la página web que tengo el webpart y como era de esperar con
tantos subrayados en el editor del visual estudio, esto no tira.

¿Alguien tiene una respuesta para mí?... gracias por leer este peazo
de párrafo.



Te voy a explicar mi método-guarro para depuración remota, no
recomendada en ningún lado pero me funciona.

a) Instalo los componentes de depuración en el servidor
b) Copio las DLL necesarias al cliente
c) Hago el WebPart en el cliente
d) Copio la dll a manaza al directorio bin (además de darla de alta la
primera vez como segura en el web.config)
e) En el Visual Studio doy a depuración, procesos, selecciono el
servidor y el proceso
f) Hago una llamada a la página donde este el WebPart

y funciona :)

Se que se puede llegar automatizar más, pero por diferentes motivos que
no vienen a cuento no puedo hacerlo :)

Espero que te sirva.

Preguntas similares