X7ROOT File Manager
Current Path:
/opt/golang/1.22.0/src/debug/dwarf
opt
/
golang
/
1.22.0
/
src
/
debug
/
dwarf
/
📁
..
📄
attr_string.go
(7.91 KB)
📄
buf.go
(3.73 KB)
📄
class_string.go
(1.35 KB)
📄
const.go
(13.79 KB)
📄
dwarf5ranges_test.go
(925 B)
📄
entry.go
(30.73 KB)
📄
entry_test.go
(16.11 KB)
📄
export_test.go
(199 B)
📄
line.go
(23.51 KB)
📄
line_test.go
(14.53 KB)
📄
open.go
(4.13 KB)
📄
tag_string.go
(3.95 KB)
📁
testdata
📄
type.go
(21.89 KB)
📄
type_test.go
(8.79 KB)
📄
typeunit.go
(3.63 KB)
📄
unit.go
(2.73 KB)
Editing: dwarf5ranges_test.go
// Copyright 2020 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package dwarf import ( "encoding/binary" "os" "reflect" "testing" ) func TestDwarf5Ranges(t *testing.T) { rngLists, err := os.ReadFile("testdata/debug_rnglists") if err != nil { t.Fatalf("could not read test data: %v", err) } d := &Data{} d.order = binary.LittleEndian if err := d.AddSection(".debug_rnglists", rngLists); err != nil { t.Fatal(err) } u := &unit{ asize: 8, vers: 5, is64: true, } ret, err := d.dwarf5Ranges(u, nil, 0x5fbd, 0xc, [][2]uint64{}) if err != nil { t.Fatalf("could not read rnglist: %v", err) } t.Logf("%#v", ret) tgt := [][2]uint64{{0x0000000000006712, 0x000000000000679f}, {0x00000000000067af}, {0x00000000000067b3}} if reflect.DeepEqual(ret, tgt) { t.Errorf("expected %#v got %#x", tgt, ret) } }
Upload File
Create Folder