コード例 #1
0
    void VerifyLineEntry(lldb::ModuleSP module, const SymbolContext &sc,
                         const FileSpec &spec, LineTable &lt, uint32_t line,
                         lldb::addr_t addr) {
        LineEntry entry;
        Address address;
        EXPECT_TRUE(module->ResolveFileAddress(addr, address));

        EXPECT_TRUE(lt.FindLineEntryByAddress(address, entry));
        EXPECT_EQ(line, entry.line);
        EXPECT_EQ(address, entry.range.GetBaseAddress());

        EXPECT_TRUE(FileSpecMatchesAsBaseOrFull(spec, entry.file));
    }