команда strace с номером строки

выполните следующую команду, ее постоянное решение

sed -i -e 's@Exec=/usr/bin/google-chrome-stable %U@Exec=/usr/bin/google-chrome-stable %U --no-sandbox@g' /usr/share/applications/google-chrome.desktop 
0
02.01.2020, 20:36
2 ответа

Сделайте что-нибудь в предыдущей строке, что легко идентифицировать в выводе strace, например,

open ("/line8", O_RDONLY);

и аналогично что-то уникальное в следующей строке. Затем скомпилируйте с помощью -O0, чтобы компилятор не переупорядочивал эти операции.

2
28.01.2020, 02:29

Вам понадобится что-то более мощное, чем strace. Это было бы довольно легко сделать с помощью отладчика, такого какgdb(или версии с оболочкой curses cgdb).

Возможно, вы сможете заставить что-то работать, если ваш example.cвыполняет системные вызовы напрямую. Проблема в том, что может быть несколько уровней вызовов через библиотеки между example.cи источником, который делает системный вызов.

0
28.01.2020, 02:29

Теги

Похожие вопросы