Wnioskowanie o wsparcie inżynieryjne dla IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

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
$vbLabelText   $csharpLabel

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 bin nie 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
Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,135,201 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.