Uno de mi clase recopila estadísticas durante la ejecución de la aplicación y quiero almacenar estas estadísticas en el disco cuando finaliza la aplicación. Nunca destruyo esta clase dentro de mi programa, así que he tratado de registros de almacén para presentar así:manera correcta de almacenar información en el archivo cuando se cierra la aplicación
~Strategy()
{
foreach(var item in statisticItems)
{
log.WriteLine(item.Text); // log is AutoFlush
}
}
Sin embargo, no veo registros espero ver y también no puede "contagiarse" de momento depurador cuando destructor llamado.
Preguntas:
- ¿Por qué en depurador no puede ponerse al momento en que el destructor se llama? ¿No se debe invocar a destructor para cada objeto cuando finaliza el programa?
- ¿Qué debo usar para registrar mis cosas?
¿Estás cerrando el depurador con el botón de parada por casualidad? – Blindy
@Blindy no, solo cierro la ventana – javapowered
¿Se ha instanciado 'Strategy'? ¿Es una clase estática (o estás utilizando solo sus métodos estáticos)? Danos más información, casos de uso, cualquier cosa que puedas. Puede descontar un error en el marco de su problema, es algo en su código, y solo podemos adivinar en este punto. – Blindy