2012-08-31 28 views
6

Estamos creando plantillas compuestas utilizando Visual Studio 2008. Durante la depuración, lo adjuntamos al proceso del generador de plantillas. Sin embargo, no podemos ubicar el ID del proceso del generador de plantillas mientras adjuntamos el proceso en VS 2008.Tridion: creación de plantilla y depuración de Visual Studio

Esto funciona bien en nuestro servidor de desarrollo donde VS 2008, CMS (Tridion 2011 SP1) y el generador de plantillas están en el mismo servidor . Pero no funciona si el VS2008 y el Creador de plantillas están instalados en una máquina que no sea el servidor CMS.

¿Es un requisito previo tener todos (VS2008, Creador de plantillas y CMS) en el mismo servidor, especialmente para la depuración?

+1

Niza cuestión, podríamos su interés en comprometerse con el [propuesta específica área 51 Tridion] (http://area51.stackexchange.com/proposals/38335/tridion? referrer = gPujQMxthNCNn9xqeeO2NA2). Regístrese con la misma cuenta SO si tiene un momento. –

+0

Hecho ... gracias Bart. –

Respuesta

9

Cuando se encuentra en la máquina local, puede conectarse directamente al proceso TcmTemplateDebugHost.exe, pero de forma remota Visual Studio tiene una solución integrada que puede usar.

Se describe en la documentación here (login requerido, ver http://docportal.sdl.com/sdltridion para más detalles) y más detalles sobre cómo configurar la depuración remota en Visual Studio se puede conocer en msdn

9

Como sugirió Bart, se puede tomar una ayuda de documentación. Para configurar la depuración remota para 2011 SP1 es muy similar a 2009. Si tiene el "Manual de plantillas de SDL Tridion 2009", puede consultarlo en la página -82 (Sección 7.3.6). A continuación se muestran los pasos que sugiere para el mismo:

Pasos para ejecutar 1. Acceda al equipo en el que se ejecuta el servidor de Content Manager.

  1. De esta máquina, activar remotamente el Estudio Monitor de depuración remota de Visual, un ejecutable llamado msvsmon.exe, que se encuentra en la máquina cliente en el que creó el ensamblado .NET. Este archivo ejecutable se encuentra en la carpeta: c: \ Archivos de programa \ Microsoft Visual Studio 8 \ Common7 \ IDE \ Depurador remoto \\ dónde está la arquitectura de la CPU en su máquina cliente (ya sea x64, ia64 o x86). Puede elegir compartir esta carpeta para que la máquina del servidor de Content Manager pueda acceder a ella. Asegúrese de ejecutar este archivo ejecutable como el usuario que ejecuta Visual Studio en la máquina cliente (por ejemplo, puede hacer esto desde la línea de comando de Windows usando el comando runas). Este usuario debe ser un administrador local en la máquina del servidor de Content Manager.

  2. En su máquina cliente, inicie Visual Studio y abra el proyecto de ensamblado .NET.

  3. Además, inicie Template Builder y abra o cree una Plantilla compuesta.

  4. Establezca un punto de interrupción en algún lugar de su código.

  5. En el menú principal, seleccione Depurar> Adjuntar al proceso. Aparece el cuadro de diálogo Adjuntar al proceso.

  6. En este cuadro de diálogo: • Para Calificador, escriba el nombre de la máquina servidor de contenido, por ejemplo, nombre de usuario @ TCMSERVER, donde nombre de usuario es el nombre del usuario que está ejecutando msvsmon.exe. Luego haga clic en Refresh en la parte inferior del cuadro de diálogo. La tabla Procesos disponibles ahora muestra los procesos que se ejecutan en la máquina del servidor Content Manager. • En esta tabla, busque el proceso en ejecución llamado TcmTemplateDebugHost. En ese caso, identifique su instancia específica de este proceso marcando la ID. Puede encontrar el ID de su proceso mediante la comprobación de la vista salida en Template Builder, que contiene la siguiente línea:

depuración se inició en proceso de 'TcmTemplateDebugHost' con ID 7728 donde 7728 es la ID del proceso.

Cuestiones relacionadas