visual variable tag studio else depurar define debug como check c# visual-studio-2010 debugging

variable - tag debug c#



Inicie Debugger en el código (3)

La respuesta de Juan es la mejor si tiene Visual Studio instalado. pero si la máquina objetivo no la tiene, puede que necesites hacer una especie de pausa (normalmente colocaré un cuadro de diálogo como el primero en main que hace que espere que lo conecte) y luego usar un depurador remoto para adjuntarlo a en tu máquina

Necesito depurar una aplicación que se inicia desde una instalación con un solo clic. (VS 2010, Excel VSTO con Office 7). En función de las credenciales de inicio de sesión suministradas a la aplicación de instalación de un clic, el usuario debería ver una de las dos páginas de presentación. Todo esto funciona bien en mi máquina, pero cuando se implementa, el cambio de la página predeterminada a la segunda causa un error.

Por mi vida, no puedo descifrar cómo depurar el proceso desde VS2010. Puedo adjuntarme al inicio de sesión antes de ingresar las credenciales, pero no puedo adjuntarme a Excel porque no se inicia hasta que haga clic en el botón Aceptar.

Entonces, ¿hay alguna manera de tener Excel, o más bien, mi código llame al depurador a medida que se crea una instancia para que pueda descubrir por qué mi recurso de imagen no está disponible en la aplicación implementada?

Gracias.

Cachondo


podría adjuntar a Excel si se estaba ejecutando el tiempo suficiente, pero en serio, dudo que el error esté allí.

podría adjuntar a aplicaciones / procesos en ejecución y si hay símbolos disponibles (depuración de compilación) realmente puede depurar, pero la aplicación tiene que vivir lo suficiente para que pueda seleccionarlo para adjuntar.

Creo que, por lo que dices, lo que necesitas es una excepción y registro de errores, cualquier cosa como Log4Net o NLog que almacene todo (seguimiento de pila, detalles de excepción ...) en cada excepción, para que identifiques claramente lo que es real el problema es


System.Diagnostics.Debugger.Launch();