C#, VS2010, la aplicación WinForm:VS 2010 - Error al abrir Control de Usuario/Formulario con el diseñador
A veces tengo el problema de que me sale un mensaje de error al abrir algunos de mis controles/formas. Todo el código se compila y la aplicación se ejecuta correctamente. Abrir el control en el diseñador me da:
El cargador de diseño no proporcionó un componente raíz, pero no ha indicado por qué.
Según mi experiencia, puedo decir que, por lo general, hay algo en mi código que no se inicializa correctamente, p. Ej. no se establece una propiedad que de alguna manera está disponible en tiempo de ejecución, pero no cuando se abre con el diseñador. El único problema es que la causa raíz es difícil de encontrar.
P: ¿Existe la posibilidad de utilizar de alguna manera el depurador cuando el diseñador abre mi componente en Visual Studio 2010? Eso ayudaría mucho y el problema que se enfrenta es probablemente una cuestión de minutos.
Observación: Para que quede claro, sé cómo usar el depurador ;-), no tengo idea de cómo podría decirle al diseñador de VS2010 que abra mi control en el modo de depuración.
A partir del 2-SEP-2010 Añadido:
Gracias por su ayuda. Básicamente es el artículo de MSDN Library que describe cómo hacerlo.
- he conseguido configurarlo y ejecutar la segunda instancia (no había mucho para entender cómo hacerlo).
- Solo falla en mi caso, porque la segunda instancia de VS2010 (Depuración de tiempo de diseño) no puede encontrar los símbolos para mi control personalizado. He agregado los símbolos manualmente en Depuración/símbolos. Sin resultado de ello, sigue siendo "punto de interrupción no se alcanzó debido a los símbolos perdidos"
Por cierto, el uso de este enfoque es útil para excluir algunas cosas desde el símbolo de carga (a través de la ventana módulos), ya que este seguro será una mucho tiempo.
Ahora bien, si tengo que encontrar la manera de obtener los símbolos resueltos y entonces puedo abordar el problema .....
La depuración del tiempo de diseño con la segunda instancia de VS2010 funciona, todavía tengo un problema con los símbolos de mis dlls. He publicado esto aquí (http://stackoverflow.com/questions/3687840/vs2010-loading-symbols-to-debug-at-design-time-breakpoint-will-not-be-hit) y publicaré la solución también aquí una vez que lo sé. –