[V8] v8::Shell

v8::Shell 클래스


d8 콜스택

  • _start, __libc_start_main_impl, __libc_start_call_main 함수는 main 함수를 호출하기 전 glibc에서 내부적으로 호출하는 함수들이다.
#0  __GI___libc_read (nbytes=1024, buf=0x57ad5564d690, fd=0)
    at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=0, buf=0x57ad5564d690, nbytes=1024)
    at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007e5e8a28cc36 in _IO_new_file_underflow (fp=0x7e5e8a41aaa0 <_IO_2_1_stdin_>)
    at ./libio/libioP.h:947
#3  0x00007e5e8a28dd96 in __GI__IO_default_uflow (fp=0x7e5e8a41aaa0 <_IO_2_1_stdin_>)
    at ./libio/libioP.h:947
#4  0x00007e5e8a28041c in __GI__IO_getline_info (fp=fp@entry=0x7e5e8a41aaa0 <_IO_2_1_stdin_>, 
    buf=buf@entry=0x7ffdf55e02d0 "", n=n@entry=255, delim=delim@entry=10, 
    extract_delim=extract_delim@entry=1, eof=eof@entry=0x0) at ./libio/iogetline.c:60
#5  0x00007e5e8a28051c in __GI__IO_getline (fp=fp@entry=0x7e5e8a41aaa0 <_IO_2_1_stdin_>, 
    buf=buf@entry=0x7ffdf55e02d0 "", n=n@entry=255, delim=delim@entry=10, 
    extract_delim=extract_delim@entry=1) at ./libio/iogetline.c:34
#6  0x00007e5e8a27f410 in _IO_fgets (buf=0x7ffdf55e02d0 "", n=256, 
    fp=0x7e5e8a41aaa0 <_IO_2_1_stdin_>) at ./libio/iofgets.c:53
#7  0x000057ad51f3ba7f in v8::Shell::ReadFromStdin(v8::Isolate*) ()
#8  0x000057ad51f44ff1 in v8::Shell::RunShell(v8::Isolate*) ()
#9  0x000057ad51f4aeda in v8::Shell::Main(int, char**) ()
#10 0x00007e5e8a229d90 in __libc_start_call_main (main=main@entry=0x57ad51f4b320 <main>, 
    argc=argc@entry=1, argv=argv@entry=0x7ffdf55e09e8)
    at ../sysdeps/nptl/libc_start_call_main.h:58
#11 0x00007e5e8a229e40 in __libc_start_main_impl (main=0x57ad51f4b320 <main>, argc=1, 
    argv=0x7ffdf55e09e8, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7ffdf55e09d8) at ../csu/libc-start.c:392
#12 0x000057ad51f1f02a in _start ()

v8::Shell

  • src/d8/d8.h

references