Hi,Jochen,
Thanks for replying.When I used the command as for you,but It shown me
error.
How to solve it? (the new address is because I'd re-run the same commands
.So it gives me the new allocated address.)
:D
(lldb) p *(v8::internal::Script)**0x000055555562b068
error: indirection requires pointer operand ('long' invalid)
On Friday, January 20, 2017 at 3:28:56 PM UTC+8, Jochen Eisinger wrote:
>
> location_ should be of type T**, so you could print
> *(v8::internal::Script)**0x000055555562ae08 or (assuming the compiler
> didn't inline the operator*), you could just derefence the handle and print
> *$2
>
> On Fri, Jan 20, 2017 at 6:25 AM Jason Zoo <[email protected] <javascript:>>
> wrote:
>
>> Hi,I use lldb debug v8
>> I'd set a breakpoint at src/parsing/parsing.cc:36 line. And I use `p
>> info` to debug this ParseInfo type value. I use `p $2` command to see
>> (v8::internal::Handle<v8::internal::Script>)
>> type value.But I wonder to know how to get the value of the
>> (v8::internal::Script)
>> type . Any idea?
>>
>>
>> (lldb) p info
>> (v8::internal::ParseInfo *) $0 = 0x00007fffffffc068
>> (lldb) p *$0
>> (v8::internal::ParseInfo) $1 = {
>> zone_ = 0x00007fffffffc118
>> flags_ = 4241
>> source_stream_ = 0x0000000000000000
>> source_stream_encoding_ = ONE_BYTE
>> character_stream_ = 0x0000000000000000
>> extension_ = 0x0000000000000000
>> compile_options_ = kNoCompileOptions
>> script_scope_ = 0x000055555563a930
>> asm_function_scope_ = 0x0000000000000000
>> unicode_cache_ = 0x00005555555e9220
>> stack_limit_ = 140737487332792
>> hash_seed_ = 896107161
>> compiler_hints_ = 0
>> start_position_ = 0
>> end_position_ = 0
>> function_literal_id_ = -1
>> max_function_literal_id_ = 1
>> isolate_ = 0x00005555555d3270
>> shared_ = {
>> v8::internal::HandleBase = {
>> location_ = 0x0000000000000000
>> }
>> }
>> script_ = {
>> v8::internal::HandleBase = {
>> location_ = 0x000055555562ae08
>> }
>> }
>> maybe_outer_scope_info_ = {
>> location_ = 0x0000000000000000
>> }
>> cached_data_ = 0x0000000000000000
>> ast_value_factory_ = 0x00005555556385d0
>> function_name_ = 0x0000000000000000
>> literal_ = 0x000055555563c388
>> }
>> (lldb) p $0->script_
>> (v8::internal::Handle<v8::internal::Script>) $2 = {
>> v8::internal::HandleBase = {
>> location_ = 0x000055555562ae08
>> }
>> }
>> (lldb) p $2
>> (v8::internal::Handle<v8::internal::Script>) $2 = {
>> v8::internal::HandleBase = {
>> location_ = 0x000055555562ae08
>> }
>> }
>>
>>
>> --
>> --
>> v8-users mailing list
>> [email protected] <javascript:>
>> http://groups.google.com/group/v8-users
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "v8-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
--
--
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
---
You received this message because you are subscribed to the Google Groups
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.