АР
Size: a a a
АР
АР
k
IZ
АР
IZ
АР
PK
IZ
IZ
АК
shader::TranslationState::~TranslationState(void)
mov qword ptr [rsp+8],rcx
push rdi
sub rsp,20h
mov rdi,rsp
mov ecx,8
mov eax,0CCCCCCCCh
rep stos dword ptr [rdi]
mov rcx,qword ptr [this]
mov rax,qword ptr [this]
add rax,60h
mov rcx,rax
call std::vector<unsigned int,std::allocator<unsigned int> >::~vector<unsigned int,std::allocator<unsigned int> > (07FF6C5C08C79h)
mov rax,qword ptr [this]
add rax,40h
mov rcx,rax
call std::vector<shader::VarToReg,std::allocator<shader::VarToReg> >::~vector<shader::VarToReg,std::allocator<shader::VarToReg> > (07FF6C5BCCCB5h)
mov rax,qword ptr [this]
mov rcx,rax
call std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > (07FF6C5BBF560h)
add rsp,20h
pop rdi
call std::vector<unsigned int,std::allocator<unsigned int> >::~vector<unsigned int,std::allocator<unsigned int> > (07FF6C5C08C79h)
и вызывает вылетstd::vector<shader::VarToReg>::~vector
вызывается на this+0x40
std::vector<unsigned int>::~vector
на this+0x60
offsetof(TranslationState, var_to_regs)
- это 0x40
АР
k
std::vector<shader::VarToReg>::~vector
вызывается на this+0x40
std::vector<unsigned int>::~vector
на this+0x60
offsetof(TranslationState, var_to_regs)
- это 0x40
АР
std::vector<shader::VarToReg>::~vector
вызывается на this+0x40
std::vector<unsigned int>::~vector
на this+0x60
offsetof(TranslationState, var_to_regs)
- это 0x40
АР
АК
std::vector<unsigned int>
возможны такие варианты:TranslationState
ещё можно понатыкать отладочных принтов с доступом к разным полям, чтобы понять, какие у них смещения (+ sizeof)АР