В демонстрационном представлении программы на C++, что относится к GLOBAL
? У меня lign, который говорит:Disassembler GLOBAL ключевое слово
je 0xb74d334a <_GLOBAL__sub_I_myFile.cpp+106>
Я предполагаю, что это призыв к myFile.cpp, но я хотел бы знать значение ГЛОБАЛЬНОГО слова перед вызовом ...
Содержание myFile.cpp:
[include guards]
#include <mutex.hpp> // Functions I use to handle mutex
namespce myNameSpace {
class myClass {
public:
static void stdOutFormat(const char* format, ...);
private:
static Mutex(Synchro) // Custom functions from mutex.hpp and others ...
};
}
[end include guards]
Демонтажные (я стараюсь быть как можно более кратким):
[some calls]
call 0xb74d1b80 <[email protected]>
test %esi, %esi
je 0xb74d33a <_GLOBAL__sub_I_myFile.cpp+106>
mov (%esi), %eax
[some calls]
Это может быть только метка внутри функции. Или это может быть имя статической функции. Не могу сказать больше, слишком мало информации. –
Вам нужен код myFile.cpp? – Xaltar
Вы можете добавить его, если он не большой. Если он большой, сократите его до минимально возможного размера, который разобрался с подобными вещами. И, конечно же, вам нужно будет показать код C++ и его разборку, а не только одну инструкцию. –