macOS ARM上的孤立CEF進程
在macOS ARM上,IronPDF 2026.4.1可能會在您的應用程式崩潰後讓其Chromium嵌入式框架(CEF)子進程運行。 該進程看起來掛起並且從未退出。
IronSoftwareDeploymentConfigurationMissingException: QPdf*.deployment.json
受影響的設定是IronPdf.MacOs.ARM 2026.4.1 (本機互操作2026.4.0.1) 在macOS ARM64上使用.NET 10。在此版本中,當主機應用程式異常退出時,CEF子進程並未關閉,因此IronCefSubprocess及其Chrome 2026.5.2可以解決此問題。
解決方案
1. 更新IronPDF套件
將2026.5.2或更高版本。 使用.NET CLI:
dotnet add package IronPdf.MacOs.ARM --version 2026.5.2
或從Visual Studio封裝管理控制台:
Update-Package IronPdf.MacOs.ARM
2. 重建並運行
重建專案並再次運行您的應用程式以載入更新的本機互操作。
3. 確認沒有進程遺留
應用程式退出或崩潰後,檢查是否有多餘的渲染器進程:
ps aux | grep -iE "ironpdf|ironcef|chrome"
您應該看不到任何遺留的IronPDF、IronCefSubprocess或Chrome gpu-process條目。
除錯提示
在受影響的版本中,以下方法未能清除孤立的進程:
- 設置
Installation.TempFolderPath: 對掛起無影響。 - 調用
IronPdf.IronPdfEngine.Shutdown():IronPdf.MacOs.ARM封裝,因此此調用無法針對其編譯。 - **
QPdf*.deployment.json警告:**非阻塞。 qpdf仍然部署並載入,且該警告與掛起的進程無關。
Logger.LoggingMode = Logger.LoggingModes.File並與支援分享日誌。

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.