# Enviar solicitudes de ingeniería para mejoras de IronOCR
Agradecemos que te tomes el tiempo de ayudarnos a mejorar IronOCR y resolver cualquier problema que puedas estar experimentando. La gran mayoría de nuestras características y actualizaciones están impulsadas por solicitudes de clientes, y consideramos el desarrollo de software como una conversación bidireccional entre nuestros clientes y nuestros desarrolladores.
_Leer nuestras [guías de solución de problemas](https://ironsoftware.com/csharp/ocr/troubleshooting/general-troubleshooting-ocr/) puede hacerte consciente de problemas comunes y limitaciones de IronOCR._
Para proporcionar soporte, nuestro equipo de ingeniería necesitará poder _replicar eficientemente_ un problema y crear pruebas de regresión. La mayoría de los problemas son específicos de la plataforma o del entorno de ejecución. Por lo tanto, debemos recibir información de manera extremadamente concisa.
## Una descripción concisa y clara del problema
Un buen informe técnico debe incluir suficiente información para reproducir el problema. Imagina que estás reportando el problema a un colega o publicando en Stack Overflow.
### Un informe de error debe contener
- Una descripción clara de los síntomas experimentados y cualquier idea que puedas tener respecto a su causa.
- Suficiente información para reproducir completamente la experiencia, incluidas imágenes y archivos PDF que estés procesando.
- Entorno: Versión de IronOCR, SO y versión de tiempo de ejecución de .NET, (entorno en la nube exacto si aplica).
## Incluya tantos de los siguientes como sea posible para priorizar su ticket
- Proyecto de ejemplo que reproduzca completamente el problema (ver abajo).
- Fragmento de código estilo Stack Overflow (por favor no hagas capturas de pantalla de código).
- Capturas de pantalla de síntomas/excepciones.
- Texto del mensaje de excepción (Excepción + Excepción Interna).
- ¿En qué punto de depuración el proceso deja de funcionar o se escapa en el código?
- Parámetros de entrada y activos: Imágenes, PDFs...
### Cómo habilitar archivos de registro
Adjuntar archivos de registro a tu informe de error más que _duplica la probabilidad de que podamos ayudar._
**NOTA: IronOCR tiene algunas capacidades detalladas de registro de errores que deben habilitarse.**
Coloca esto en la parte superior de tu código, antes de ejecutar cualquier método de IronOCR:
```csharp
// Configure IronOCR logging options before executing any methods
IronOcr.Installation.LogFilePath = "Default.log"; // Set log file path
IronOcr.Installation.LoggingMode = IronOcr.Installation.LoggingModes.All; // Enable comprehensive logging
```
### Cómo adjuntar un proyecto de ejemplo
**Un proyecto de ejemplo que reproduce con precisión un problema completo de manera aislada** permite a nuestros ingenieros reconocer y entender un problema de manera simple y rápida.
Este es el _estándar de oro para la reproducibilidad_ y generalmente acelerará una solicitud de soporte a la parte superior de la pila.
## Nuestro formato preferido es un proyecto de aplicación web o consola .NET independiente, simple y comprimido.
- Por favor habilita el uso compartido completo al enviar un enlace de Google Drive o Dropbox.
- La carpeta Bin no es necesaria ya que su inclusión aumenta el tamaño del archivo zip.
## Por favor incluya también
- Archivos de entrada (funcionales y no funcionales), incluidos archivos de imagen y PDFs.
- El resultado esperado.
### Cómo contactar con nuestro equipo de ingeniería
Por favor envía todas las solicitudes de soporte a [support@ironsoftware.com](mailto:support@ironsoftware.com).
Agradecemos que te tomes el tiempo de ayudarnos a mejorar IronOCR y resolver cualquier problema que puedas estar experimentando. La gran mayoría de nuestras características y actualizaciones están impulsadas por solicitudes de clientes, y consideramos el desarrollo de software como una conversación bidireccional entre nuestros clientes y nuestros desarrolladores.
Para proporcionar soporte, nuestro equipo de ingeniería necesitará poder replicar eficientemente un problema y crear pruebas de regresión. La mayoría de los problemas son específicos de la plataforma o del entorno de ejecución. Por lo tanto, debemos recibir información de manera extremadamente concisa.
Una descripción concisa y clara del problema
Un buen informe técnico debe incluir suficiente información para reproducir el problema. Imagina que estás reportando el problema a un colega o publicando en Stack Overflow.
Un informe de error debe contener
Una descripción clara de los síntomas experimentados y cualquier idea que puedas tener respecto a su causa.
Suficiente información para reproducir completamente la experiencia, incluidas imágenes y archivos PDF que estés procesando.
Entorno: Versión de IronOCR, SO y versión de tiempo de ejecución de .NET, (entorno en la nube exacto si aplica).
Incluya tantos de los siguientes como sea posible para priorizar su ticket
Proyecto de ejemplo que reproduzca completamente el problema (ver abajo).
Fragmento de código estilo Stack Overflow (por favor no hagas capturas de pantalla de código).
Capturas de pantalla de síntomas/excepciones.
Texto del mensaje de excepción (Excepción + Excepción Interna).
¿En qué punto de depuración el proceso deja de funcionar o se escapa en el código?
Parámetros de entrada y activos: Imágenes, PDFs...
Cómo habilitar archivos de registro
Adjuntar archivos de registro a tu informe de error más que duplica la probabilidad de que podamos ayudar.
NOTA: IronOCR tiene algunas capacidades detalladas de registro de errores que deben habilitarse.
Coloca esto en la parte superior de tu código, antes de ejecutar cualquier método de IronOCR:
// Configure IronOCR logging options before executing any methodsIronOcr.Installation.LogFilePath = "Default.log"; // Set log file pathIronOcr.Installation.LoggingMode = IronOcr.Installation.LoggingModes.All; // Enable comprehensive logging
// Configure IronOCR logging options before executing any methods
IronOcr.Installation.LogFilePath = "Default.log"; // Set log file path
IronOcr.Installation.LoggingMode = IronOcr.Installation.LoggingModes.All; // Enable comprehensive logging
' Configure IronOCR logging options before executing any methodsIronOcr.Installation.LogFilePath = "Default.log" ' Set log file pathIronOcr.Installation.LoggingMode = IronOcr.Installation.LoggingModes.All' Enable comprehensive logging
' Configure IronOCR logging options before executing any methods
IronOcr.Installation.LogFilePath = "Default.log" ' Set log file path
IronOcr.Installation.LoggingMode = IronOcr.Installation.LoggingModes.All ' Enable comprehensive logging
Cómo adjuntar un proyecto de ejemplo
Un proyecto de ejemplo que reproduce con precisión un problema completo de manera aislada permite a nuestros ingenieros reconocer y entender un problema de manera simple y rápida.
Este es el estándar de oro para la reproducibilidad y generalmente acelerará una solicitud de soporte a la parte superior de la pila.
Nuestro formato preferido es un proyecto de aplicación web o consola .NET independiente, simple y comprimido.
Por favor habilita el uso compartido completo al enviar un enlace de Google Drive o Dropbox.
La carpeta Bin no es necesaria ya que su inclusión aumenta el tamaño del archivo zip.
Por favor incluya también
Archivos de entrada (funcionales y no funcionales), incluidos archivos de imagen y PDFs.
Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.