Como fazer uma solicitação de suporte técnico para o IronPrint
Agradecemos o tempo que você dedicou para nos ajudar a aprimorar o IronPrint e resolver quaisquer problemas que você possa estar enfrentando. A grande maioria de nossos recursos e atualizações são impulsionados por solicitações de clientes, e consideramos o desenvolvimento de software uma conversa de mão dupla entre nossos clientes e nossos desenvolvedores.
Para fornecer suporte eficaz, nossa equipe de engenharia precisa reproduzir problemas de forma eficiente e criar testes de regressão. A maioria dos problemas que encontramos são específicos da plataforma ou do ambiente de execução, por isso precisamos de informações muito concisas.
Por favor, envie todas as solicitações de suporte parasupport@ironsoftware.com .
Uma descrição concisa e clara do problema.
Um bom relatório técnico deve incluir informações suficientes para reproduzir o problema. Imagine que você está relatando o problema a um colega ou publicando-o no Stack Overflow.
Um relatório de erros deve conter:
- Uma descrição clara dos sintomas apresentados e quaisquer ideias que você possa ter sobre a sua causa.
- Arquivos de registro (veja abaixo)
- Ambiente: Versão do IronPrint , sistema operacional e versão do runtime do .NET (ambiente de nuvem exato, se aplicável)
Por favor, inclua o máximo possível das seguintes informações para priorizar seu chamado:
- Um projeto de exemplo que reproduz o problema na íntegra
- Um trecho de código no estilo Stack Overflow (por favor, não faça capturas de tela do código)
- Capturas de tela de sintomas/exceções
- Texto da mensagem de exceção (Exceção + Exceção interna)
- O ponto de depuração específico onde o processo para de funcionar ou é encerrado no código.
- Parâmetros e arquivos de entrada: Imagem e PDF
Como anexar um projeto de exemplo
Um projeto de exemplo que reproduz com precisão um problema completo de forma isolada permite que nossos engenheiros identifiquem e compreendam o problema de forma simples e rápida.
Este é o padrão ouro para reprodutibilidade e geralmente agiliza a chegada de uma solicitação de suporte ao nível mais alto da hierarquia.
Nosso formato preferido é um projeto de aplicativo web ou de console .NET simples, independente e compactado em um arquivo zip:
- Por favor, habilite o compartilhamento completo ao enviar um link do Google Drive ou Dropbox. A pasta "bin" não é necessária, pois sua inclusão aumenta o tamanho do arquivo zip.
Inclua também:
- Arquivos de entrada (funcionando e não funcionando), incluindo PDFs e imagens.
// Example of how to capture exceptions and log them
using System;
namespace IronPrintSupportRequest
{
class Program
{
static void Main(string[] args)
{
try
{
// Simulate a part of your process where an exception might occur
Process IronPrintJob();
}
catch (Exception ex)
{
// Log the exception details
Console.WriteLine("An error occurred:");
Console.WriteLine($"Message: {ex.Message}");
Console.WriteLine($"Stack Trace: {ex.StackTrace}");
// If there's an inner exception, log that as well
if (ex.InnerException != null)
{
Console.WriteLine("Inner Exception:");
Console.WriteLine($"Message: {ex.InnerException.Message}");
Console.WriteLine($"Stack Trace: {ex.InnerException.StackTrace}");
}
}
}
static void Process IronPrintJob()
{
// Simulate a function that may throw an exception
throw new InvalidOperationException("Simulated exception for demonstration purposes.");
}
}
}
Este bloco de código ilustra como lidar com exceções em uma aplicação .NET .
- Registra a exceção principal, bem como quaisquer exceções internas, no console, o que pode ser útil para fins de depuração.

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.