簡體   English   中英

C ++ Qt:從dll捕獲段錯誤

[英]c++ Qt: catching a segfault from dll

我正在使用QLibrary加載外部dll。 在某些情況下,dll只會崩潰(例如錯誤)。 DLL不會引發異常。 處理此問題的最佳方法是什么? 我讀到我需要在單獨的進程/線程中運行。 這是唯一的選擇嗎?

干杯

不幸的是,您無法對段錯誤執行任何操作,可以嘗試在單獨的線程中運行崩潰的代碼,但是這樣做可能會導致資源泄漏或應用程序中大量不一致的狀態。

如果.dll是您的,則建議您嘗試修復segfault,如果它沒有將其報告為錯誤,請嘗試解決該問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM