Как я могу видеть символы (C и C++) двоичный файл на Linux?

Для возврата двух значений я использую std::pair (обычно typedef'd). Необходимо посмотреть boost::tuple (в C++ 11 и более новый, существует std::tuple) больше чем для двух результатов возврата.

С введением структурированной привязки в C++ 17, возвращаясь std::tuple должен, вероятно, стать принятым стандартом.

37
задан Georg Fritzsche 11 May 2010 в 03:22
поделиться

2 ответа

Используйте нм , чтобы увидеть все символы, и c ++ filter , чтобы распознать углы.

Пример:

nm -an foo | c++filt
67
ответ дан 27 November 2019 в 04:40
поделиться

Инструмент профилирования, который я использую, уже знает символы и источник code, , поскольку это всего лишь отладчик . Я могу создать приложение с включенными символами даже при полной оптимизации.

0
ответ дан 27 November 2019 в 04:40
поделиться