proc->tryTerminate();
QTimer::singleShot( 10000, this, SLOT( checkProc() ) );
void Dlg::checkProc(){
if ( proc !=0 && proc->isRunning() ) qDebug ("running");
else qDebug ("exited");
}
на qt 3.3.4 никакого qDebug, только segmentation fault
При этом указатель валидный (тот же, что и до tryTerminate).
В поиске тоже видел тему про segmentation fault при вызове isRunning() после уничтожения процесса.
А есть какой-нибудь способ определения безопасности чтения/записи по указателю? Типа BadRead/WritePtr.
Или какой-нибудь класс для перехвата ошибок типа segmentation fault?