«Nm» показывает нуль VMA: где символ будет отображаться?

Я смотрю на функции моего скомпилированного приложения через «nm» – мне нужно найти адрес, чтобы установить точку останова на функцию «send ()». Проблема в том, что эта функция в соответствии с выходом «nm» имеет VMA, равную нулю, и этот адрес не будет изменен в будущем, как показано знаком «A»:

00000000 A _send@16 

Интересно, что это могло означать? Где на самом деле будет отображаться send() ? Замечание, которое может быть полезно: двоичный файл представляет собой приложение PE, составленное с помощью MinGW.

One Solution collect form web for “«Nm» показывает нуль VMA: где символ будет отображаться?”

Просто обновите, проверьте это. Функции с адресом 0 должны быть просто адресом 0 из исходного объектного файла, в котором была определена функция. В библиотеке, с которой я работаю, происходит определение многих функций в отдельных файлах, поэтому многие из важных имеют 0x0 как их адрес. Если вы добавите -o в командную строку, он должен зачитать исходное имя файла объекта для каждого символа.

https://stackoverflow.com/questions/1863613/what-does-symbol-value-from-nm-command-mean

Linux и Unix - лучшая ОС в мире.