Wnioskowanie o wsparcie inżynieryjne dla IronPDF
Dziękujemy za poświęcenie czasu na pomoc w doskonaleniu IronPDF i rozwiązywaniu problemów, które można napotkać. Zdecydowana większość naszych funkcji i aktualizacji jest napędzana przez prośby klientów, a rozwój oprogramowania postrzegamy jako dwustronną rozmowę między naszymi klientami a naszymi deweloperami.
Aby zapewnić wsparcie, nasz zespół inżynierski musi być w stanie wydajnie replikować problem i tworzyć testy regresji. Większość problemów, które widzimy, jest specyficzna dla platformy lub środowiska uruchomieniowego. W związku z tym potrzebujemy niezwykle zwięzłych informacji.
Prosimy o przesyłanie wszystkich próśb o wsparcie na support@ironsoftware.com.
Zwięzły, jasny opis problemu
Dobry raport techniczny musi zawierać wystarczająco informacji do odtworzenia problemu. Proszę wyobrazić sobie, że zgłaszany jest problem koledze lub publikowany na Stack Overflow.
Zgłoszenie błędu powinno zawierać:
- Jasny opis doświadczanych objawów i wszelkie pomysły, jakie mogą istnieć na temat ich przyczyny.
- Pliki dziennika (patrz poniżej)
- Środowisko: Wersja IronPDF, system operacyjny oraz wersja środowiska uruchomieniowego .NET (dokładne środowisko chmurowe, jeśli dotyczy)
Prosimy o dołączenie wszystkich poniższych, aby nadać priorytet zgłoszonemu zapytaniu:
- Przykładowy projekt, który w pełni odtwarza problem (patrz poniżej)
- Fragment kodu w stylu Stack Overflow (prosimy nie robić zrzutów ekranu kodu)
- Zrzuty ekranu objawów/wyjątków
- Tekst wiadomości o wyjątku (Wyjątek + Wyjątek wewnętrzny)
- W którym punkcie debugowania proces przestaje działać lub opuszcza kod?
- Parametry wejściowe i zasoby: URL, HTML, plik HTML, obraz, PDF, CSS itd.
Jak załączyć pliki dziennika IronPDF
Załączenie plików dziennika do zgłoszenia błędu ponad podwaja prawdopodobieństwo, że będziemy w stanie pomóc.
UWAGA: IronPDF ma szczegółowe możliwości rejestrowania błędów, które należy włączyć.
Jak włączyć dzienniki
// Configure logging at the beginning of your code, before any IronPDF methods are called.
IronPdf.Logging.Logger.LogFilePath = "Default.log";
// Enable detailed logging for all processes.
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
// Configure logging at the beginning of your code, before any IronPDF methods are called.
IronPdf.Logging.Logger.LogFilePath = "Default.log";
// Enable detailed logging for all processes.
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
' Configure logging at the beginning of your code, before any IronPDF methods are called.
IronPdf.Logging.Logger.LogFilePath = "Default.log"
' Enable detailed logging for all processes.
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All
Pliki dziennika tworzone przez IronPDF znajdują się w katalogu /bin projektu, gdzie wdrażane są DLL-e projektu:
default.log(Proces wdrażania)cef.log(Renderowanie)IronSoftwareCefSubprocess.log(Renderowanie i wątkowanie)- IronSoftwareEngine.log (Przydatne do debugowania wyjątków zaczynających się od 'Error generating PDF from...')
Serwery chmurowe często mają określone lokalizacje dla plików dziennika. Mamy przewodniki dotyczące generowania plików dziennika w Azure i AWS.
Jak załączyć przykładowy projekt
Przykładowy projekt, który dokładnie odtwarza cały problem w izolacji umożliwia naszym inżynierom proste i szybkie rozpoznanie oraz zrozumienie problemu.
To złoty standard powtarzalności i generalnie przyspieszy wniosek o wsparcie na szczyt stosu.
Naszym preferowanym formatem jest spakowany, prosty, samodzielny projekt konsolowy lub aplikacji webowej .NET:
- Prosimy o włączenie pełnego udostępniania podczas wysyłania linku z Google Drive lub Dropbox.
- Folder
binnie jest wymagany, ponieważ jego uwzględnienie powiększa plik zip
Prosimy również o dołączenie:
- Plików wejściowych (działających i niedziałających), w tym plików PDF, powiązanych zasobów (CSS, obrazy)
- Wyjściowych plików PDF (jeśli dotyczy) i/lub oczekiwanego rezultatu

