Lines Matching defs:symbolsFile
294 auto symbolsFile = SymbolsFile::CreateSymbolsFile(fileName, pid_);
295 symbolsFile->SetMapsInfo(map);
298 symbolsFile->setSymbolsFilePath(symbolsPaths_); // also load from search path
302 symbolsFiles_[symbolsFile->filePath_] = std::move(symbolsFile);
303 } else if (symbolsFile->LoadSymbols()) {
304 symbolsFiles_[symbolsFile->filePath_] = std::move(symbolsFile);
319 auto symbolsFile = SymbolsFile::CreateSymbolsFile(map->name);
320 if (symbolsFile == nullptr) {
324 symbolsFile->SetMapsInfo(map);
326 if (!symbolsFile->LoadDebugInfo(map)) {
332 symbolsFile->LoadSymbols(map);
334 symbolsFiles_[symbolsFile->filePath_] = (std::move(symbolsFile));
350 auto& symbolsFile = search->second;
352 symbolsFile->GetVaddrInSymbols(ip, map->begin, map->offset);
356 if (!symbolsFile->SymbolsLoaded()) {
357 symbolsFile->LoadSymbols(map);
359 DfxSymbol foundSymbols = symbolsFile->GetSymbolWithVaddr(vaddrSymbol.fileVaddr_);
386 auto symbolsFile = symbolsFilesIter->second.get();
387 symbolsFile->LoadDebugInfo((curMaps->GetMaps())[itemIndex]);
389 symbolsFile->GetVaddrInSymbols(ip, (curMaps->GetMaps())[itemIndex]->begin,
393 if (!symbolsFile->SymbolsLoaded()) {
394 symbolsFile->LoadSymbols((curMaps->GetMaps())[itemIndex]);
399 if (!symbolsFile->IsAbc()) {
400 foundSymbols = symbolsFile->GetSymbolWithVaddr(vaddrSymbol.fileVaddr_);
402 HLOGD("symbolsFile:%s is ABC :%d", symbolsFile->filePath_.c_str(), symbolsFile->IsAbc());
403 foundSymbols = symbolsFile->GetSymbolWithPcAndMap(ip, curMaps->GetMaps()[itemIndex]);
494 std::unique_ptr<SymbolsFile> symbolsFile = SymbolsFile::CreateSymbolsFile(SYMBOL_UNKNOW_FILE);
496 bool accessable = symbolsFile->setSymbolsFilePath(symbolsPaths);