Код: Выделить всё
auto CALLBACK EnumSymbolsCallback( SYMBOL_INFO* pptSymbolInfo, ULONG piSymbolSize, void* ppvUserContext ) -> BOOL
{
const T_EnumSymbols* lpkSymbols{ static_cast( ppvUserContext ) };
std::vector* lpkParameters{ lpkSymbols->m_pkParameters };
const STACKFRAME64* lptStackFrame{ lpkSymbols->m_ptStackFrame };
if( pptSymbolInfo != nullptr &&
lpkParameters != nullptr )
{
if( pptSymbolInfo->Flags & SYMFLAG_PARAMETER )
{
if( pptSymbolInfo->Tag == ::SymTagData )
{
// ISSUE HERE
void* lpvValueAddress{ ( void* )( lptStackFrame->AddrStack.Offset + pptSymbolInfo->Address ) };
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... se-version