Różnica między nm a objdump

Patrząc na podręczniki, objdump i nm mają nakładające się cechy.

Kiedy użyjesz każdego z nich? Jaki był pierwotny cel każdego polecenia?
Author: Natan Yellin, 2011-08-28

2 answers

Nie mają podobnych parametrów. nm wyświetla symbole plików, podczas gdy {[1] } może pokazywać wiele różnych informacji o plikach. objdump może również wyświetlać symbole i wyraźnie zaznaczono na stronie podręcznika, że " jest to podobne do informacji dostarczanych przez program nm, chociaż format wyświetlania jest inny."

 10
Author: wRAR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-28 09:00:37

Wydaje siÄ™, Ĺźe nm jest posix, wiÄ ™ c dostÄ ™ pne na platformach nie-gnu.

Http://pubs.opengroup.org/onlinepubs/000095399/utilities/nm.html

Widzę na przykład, że OSX nie jest domyślnie wyposażony w objdump, ale dostarcza "otool", który oferuje niektóre z tych samych funkcji, które" objdump " oferuje na Linuksie.

Więc myślę, że użyłbyś nm, jeśli naprawdę wszystko, co chcesz, to spojrzeć na tabele symboli lub podobne zadania, i zależy ci na przenośności skryptu. Do niektórych innych zadań, takich jak jako że przeglądanie informacji o debugowaniu pliku, objdump może być bardziej odpowiednie.

 2
Author: Tony Clifton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-30 02:54:26