GDB всегда останавливаются в разветвленном процессе - PullRequest
0 голосов
/ 19 апреля 2020

Я использую 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

и установите отдельно на вилке

, и никто не работал.

...