[英]c++ Qt: catching a segfault from dll
我正在使用QLibrary加載外部dll。 在某些情況下,dll只會崩潰(例如錯誤)。 DLL不會引發異常。 處理此問題的最佳方法是什么? 我讀到我需要在單獨的進程/線程中運行。 這是唯一的選擇嗎?
干杯
不幸的是,您無法對段錯誤執行任何操作,可以嘗試在單獨的線程中運行崩潰的代碼,但是這樣做可能會導致資源泄漏或應用程序中大量不一致的狀態。
如果.dll是您的,則建議您嘗試修復segfault,如果它沒有將其報告為錯誤,請嘗試解決該問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.