Linux'ta Barkeleyici Eklendiğinde Çökme, Bekletme veya Boş PDF
Linux'ta, uygulamanıza bir hata ayıklayıcı eklemek IronPDF'in beklemesine, boş bir PDF döndürmesine veya sessizce çökmesine neden olabilir. Bu, hata ayıklayıcı eklendiğinde, Linux dağıtımı veya .NET sürümünden bağımsız olarak meydana gelir.
IronPDF, varsayılan olarak işleme sürecini yönetmek için ayrı, korumalı alt süreçleri ortaya çıkarmak üzere CEF (Chromium Embedded Framework) aracılığıyla işler. Linux'ta bu alt süreçler ptrace ile izlenemeyecek şekilde kilitlenmiştir ve bir süreç aynı anda yalnızca bir izleyiciye sahip olabilir. Bir hata ayıklayıcı eklenmesi, Chromium'un korumalı alan olan alt süreçlerini başlatma şekliyle çakışır, bu yüzden işleyici alt süreçler bekler. Uygulamanız bunu bekleme, boş bir PDF veya sessiz bir çökme olarak görür.
Çözüm
Önerilen: Tek süreç modunu etkinleştirin. İlk IronPDF işleminizden önce, uygulama başlangıcında ayarlayın:
IronPdf.Installation.SingleProcess = true;IronPdf.Installation.SingleProcess = TrueTek süreç modu, işlemeyi ana süreçte tutar, bu yüzden hata ayıklayıcıyla çakışacak bir korumalı alan çocuğu bulunmaz.
Bu ayar CEF'in süreç izolasyonunu devre dışı bıraktığından ve yük altında daha az kararlı olduğundan, onu üretimden uzak tutun. Onu hata ayıklama derlemeleriyle sınırlayın, böylece hiçbir zaman bir sürümde gönderilmesin:
#if DEBUG
IronPdf.Installation.SingleProcess = true;
#endif

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.