@@ -14,7 +14,7 @@ pub fn print_addresses(
14
14
object_path : & str ,
15
15
load_address : u64 ,
16
16
addresses : Vec < u64 > ,
17
- debug_mode : bool ,
17
+ verbose : bool ,
18
18
file_offset_type : bool ,
19
19
) -> Result < ( ) , anyhow:: Error > {
20
20
let file = fs:: File :: open ( & object_path) ?;
@@ -27,27 +27,27 @@ pub fn print_addresses(
27
27
. ok_or ( anyhow ! ( "file name error(to_str)" ) ) ?;
28
28
29
29
if is_object_dwarf ( & object) {
30
- if debug_mode {
30
+ if verbose {
31
31
println ! ( "dwarf" ) ;
32
32
}
33
33
dwarf_symbolize_addresses (
34
34
& object,
35
35
object_filename,
36
36
load_address,
37
37
addresses,
38
- debug_mode ,
38
+ verbose ,
39
39
file_offset_type,
40
40
)
41
41
} else {
42
- if debug_mode {
42
+ if verbose {
43
43
println ! ( "symbols" ) ;
44
44
}
45
45
symbol_symbolize_addresses (
46
46
& object,
47
47
object_filename,
48
48
load_address,
49
49
addresses,
50
- debug_mode ,
50
+ verbose ,
51
51
file_offset_type,
52
52
)
53
53
}
@@ -66,7 +66,7 @@ fn symbol_symbolize_addresses(
66
66
object_filename : & str ,
67
67
load_address : u64 ,
68
68
addresses : Vec < u64 > ,
69
- debug_mode : bool ,
69
+ verbose : bool ,
70
70
file_offset_type : bool ,
71
71
) -> Result < ( ) , anyhow:: Error > {
72
72
// find vmaddr for __TEXT segment
@@ -82,7 +82,7 @@ fn symbol_symbolize_addresses(
82
82
}
83
83
84
84
for address in addresses {
85
- if debug_mode {
85
+ if verbose {
86
86
println ! ( "---------------------------------------------" ) ;
87
87
println ! ( "BEGIN ADDRESS {} | {:016x}" , address, address) ;
88
88
}
@@ -93,18 +93,18 @@ fn symbol_symbolize_addresses(
93
93
load_address,
94
94
address,
95
95
text_vmaddr,
96
- debug_mode ,
96
+ verbose ,
97
97
file_offset_type,
98
98
) ;
99
- if debug_mode {
99
+ if verbose {
100
100
println ! ( "RESULT:" )
101
101
}
102
102
match symbol_result {
103
103
Ok ( symbol) => println ! ( "{}" , symbol) ,
104
104
Err ( err) => println ! ( "N/A - {}" , err) ,
105
105
} ;
106
106
107
- if debug_mode {
107
+ if verbose {
108
108
println ! ( "END ADDRESS {} | {:016x}" , address, address) ;
109
109
}
110
110
}
@@ -117,7 +117,7 @@ fn symbol_symbolize_address(
117
117
load_address : u64 ,
118
118
address : u64 ,
119
119
text_vmaddr : u64 ,
120
- _debug_mode : bool ,
120
+ _verbose : bool ,
121
121
file_offset_type : bool ,
122
122
) -> Result < String , anyhow:: Error > {
123
123
let search_address: u64 = if file_offset_type {
@@ -146,7 +146,7 @@ fn dwarf_symbolize_addresses(
146
146
object_filename : & str ,
147
147
load_address : u64 ,
148
148
addresses : Vec < u64 > ,
149
- debug_mode : bool ,
149
+ verbose : bool ,
150
150
file_offset_type : bool ,
151
151
) -> Result < ( ) , anyhow:: Error > {
152
152
let endian = if object. is_little_endian ( ) {
@@ -178,7 +178,7 @@ fn dwarf_symbolize_addresses(
178
178
}
179
179
180
180
for address in addresses {
181
- if debug_mode {
181
+ if verbose {
182
182
println ! ( "---------------------------------------------" ) ;
183
183
println ! ( "BEGIN ADDRESS {} | {:016x}" , address, address) ;
184
184
}
@@ -189,10 +189,10 @@ fn dwarf_symbolize_addresses(
189
189
load_address,
190
190
address,
191
191
text_vmaddr,
192
- debug_mode ,
192
+ verbose ,
193
193
file_offset_type,
194
194
) ;
195
- if debug_mode {
195
+ if verbose {
196
196
println ! ( "RESULT:" )
197
197
}
198
198
match symbol_result {
@@ -205,7 +205,7 @@ fn dwarf_symbolize_addresses(
205
205
load_address,
206
206
address,
207
207
text_vmaddr,
208
- debug_mode ,
208
+ verbose ,
209
209
file_offset_type,
210
210
) ;
211
211
match symbol_result {
@@ -215,7 +215,7 @@ fn dwarf_symbolize_addresses(
215
215
}
216
216
} ;
217
217
218
- if debug_mode {
218
+ if verbose {
219
219
println ! ( "END ADDRESS {} | {:016x}" , address, address) ;
220
220
}
221
221
}
@@ -228,7 +228,7 @@ fn dwarf_symbolize_address(
228
228
load_address : u64 ,
229
229
address : u64 ,
230
230
text_vmaddr : u64 ,
231
- debug_mode : bool ,
231
+ verbose : bool ,
232
232
file_offset_type : bool ,
233
233
) -> Result < String , anyhow:: Error > {
234
234
let search_address: u64 = if file_offset_type {
@@ -268,7 +268,7 @@ fn dwarf_symbolize_address(
268
268
// catch header
269
269
let debug_info_header = dwarf. debug_info . header_from_offset ( debug_info_offset) ?;
270
270
271
- if debug_mode {
271
+ if verbose {
272
272
println ! ( "got debug info header 0x{:016x}" , debug_info_offset. 0 ) ;
273
273
} ;
274
274
@@ -287,7 +287,7 @@ fn dwarf_symbolize_address(
287
287
low_pc = Some ( lowpc_val) ;
288
288
let high_pc_value = entry. attr_value ( gimli:: DW_AT_high_pc ) ;
289
289
290
- if debug_mode {
290
+ if verbose {
291
291
println ! ( "high pc value : {:?}" , high_pc_value) ;
292
292
}
293
293
@@ -300,7 +300,7 @@ fn dwarf_symbolize_address(
300
300
}
301
301
}
302
302
303
- if debug_mode {
303
+ if verbose {
304
304
println ! ( "low pc = {:?}, high pc = {:?}" , low_pc, high_pc)
305
305
}
306
306
@@ -317,7 +317,7 @@ fn dwarf_symbolize_address(
317
317
}
318
318
}
319
319
}
320
- if debug_mode {
320
+ if verbose {
321
321
println ! ( "found_symbol_name = {:?}" , found_symbol_name) ;
322
322
} ;
323
323
@@ -358,7 +358,7 @@ fn dwarf_symbolize_address(
358
358
}
359
359
}
360
360
361
- if debug_mode {
361
+ if verbose {
362
362
println ! (
363
363
"found_file_name = {:?} found_line = {:?}" ,
364
364
found_file_name, found_line
0 commit comments