Я вижу, что строка выводится на мой терминал, когда я запускаю исполняемый файл. У меня есть исходный код (на C) исполняемого файла, но он написан не мной. Я скомпилировал его с флагом -g. Есть ли способ узнать, какая строка в каком файле привела к выводу, с помощью dtrace, lldb, gdb или любых других средств?
Я использую macOS 10.13. Когда я запустил gdb и следующее: catch syscall write
Я получил эту ошибку: функция «перехват системного вызова» еще не поддерживается в этой архитектуре.
Есть ли способ достичь моей цели?