Я пытаюсь использовать strace
, чтобы понять, как двоичная программа использует память.
Однако вывод по умолчанию strace
, чтобы быть более удобным для пользователя, печатает любые буферы char *
как соответствующие строки.
read(3, "Tell me, Muse, of that man of ma"..., 4096) = 270
Есть ли способ сообщить strace
, чтобы он печатал фактический адрес строки рядом с ее содержимым?
Если невозможно иметь и то, и другое, можно также напечатать только адрес строки вместо ее усеченного содержимого.