que - C#: no se puede depurar el complemento de Word de Office
grupo complementos en word (1)
En primer lugar, los descansos no funcionarán en absoluto si ejecuta una instancia instalada del complemento. TIENES que iniciar el complemento desde dentro de VS para poder hacer cualquier depuración (ok técnicamente no es completamente cierto, I + THINK + puedes "adjuntar" a una instancia en ejecución pero nunca he depurado de esa manera.
Querrá asegurarse de estar en la configuración de compilación DEBUG. El modo de lanzamiento no necesariamente configurará cosas para permitir la depuración.
Debería poder RECONSTRUIR toda la solución antes de iniciarla. Reconstruir la solución registrará las cosas en el registro para que la palabra + DEBERÍA + encontrar que se agrega correctamente.
Finalmente, asegúrese de que, durante todas las pruebas, etc., Word no ha desactivado su complemento. Compruebe las opciones / complementos / complementos de Com y asegúrese de estar en la lista y habilitado.
Si tu complemento falla por algún motivo, Word tiene el hábito de deshabilitarlo y, a partir de ese momento, no lo carga a menos que vuelvas a habilitarlo.
Esto es lo que hice:
Desde VS2010> nuevo proyecto C # (desde otros tipos de proyectos> Extensibilidad> Complemento compartido)> alguna configuración básica en la clase Connect
Después de eso, establecí en las propiedades del proyecto> depurar> iniciar el programa externo, la ruta para winword (C: / Archivos de programa (x86) / Microsoft Office / Office12 / WINWORD.EXE)
Al crear un complemento compartido, los archivos de configuración se encuentran en un proyecto separado, en la misma solución. así que hice una compilación para el complemento y lo instalé.
cuando comienzo word (por separado o desde Start with debug from visual studio) el complemento funciona bien, pero parece que no alcanza ningún punto de interrupción.
Si modifico algo y solo hago Build, cuando empiece Word de nuevo, los cambios están ahí, por lo que debe ser el dll correcto que está cargando la palabra
La pregunta es, por supuesto, ¿cómo consigo que los puntos de interrupción funcionen?