Я использую GDB 8,3
моя программа на C ++ и использует
bool _checkSystemCmd() {
if(!_checkedSystemCmd && !::system(NULL)) {
throw std::runtime_error("Error: Unable to find /bin/sh");
}
return true;
}
каждый раз, когда я использую GDB - разветвленный процесс получает контроль, и я не могу вернуться к исходному процессу Я устанавливаю точку останова после разветвленного процесса и никогда не получаю его
(gdb) info inferiors
Num Description Executable
1 process 20697 file.exe
* 2 <null> /usr/bin/bash
когда я запускаю, я открываю оболочку
пробовал
set follow-exec-mode same
и установите отдельно на вилке
, и никто не работал.