Index: lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp =================================================================== --- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp +++ lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp @@ -197,8 +197,16 @@ if (jit_addr == LLDB_INVALID_ADDRESS) return; - m_jit_descriptor_addr = GetSymbolAddress( - module_list, ConstString("__jit_debug_descriptor"), eSymbolTypeData); + m_jit_descriptor_addr = + GetSymbolAddress(module_list, ConstString("__jit_debug_descriptor"), +#ifdef _MSC_VER + // Windows implementation not indicating symbol is Data + // so we use Any as workaround for the time being. + eSymbolTypeAny); +#else + eSymbolTypeData); +#endif + if (m_jit_descriptor_addr == LLDB_INVALID_ADDRESS) { LLDB_LOGF(log, "JITLoaderGDB::%s failed to find JIT descriptor address", __FUNCTION__);