c ++ Qt: перехват segfault из dll

Я загружаю внешнюю DLL с QLibrary. В некоторых случаях dll просто падает (seg. Fault). DLL не выдает исключений. Каков наилучший способ справиться с этим? Я прочитал, что мне нужно запустить в отдельный процесс / поток. Это единственный вариант?

веселит,
м.

0

Решение

К сожалению, вы ничего не можете сделать с segfault, вы можете попробовать запустить аварийный код в отдельном потоке, но это может привести к утечке ресурсов или огромному количеству противоречивых состояний в вашем приложении.

Если .dll ваш, я бы порекомендовал попытаться исправить ошибку, если она не сообщит об ошибке и попытаться обойти ее.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]