c++ - Unknown code showing in GDB step through -
I was running GDB and while keeping a step through some simple C ++ code, it displayed the code below Started doing. Does anyone have any clue as to this code?
_Unwind_SjLj_Register (fc = 0x28feac) ../../../../src/gcc-4.6.1/libgcc/ ../gcc/unwind-sjlj.c:126 126. ./../../../src/gcc-4.6.1/libgcc/../gcc/unwind-sjlj.c: There is no such file or directory in ../../../. ./src/gcc-4.6.1/libgcc/../gcc/unwind-sjlj.c (gdb) in step 128 ../../../ ../src/gcc-4.6.1/libgcc/ ../gcc/unwind-sjlj.c (gdb) in Phase 131 ../../../../src/gcc-4.6.1/libgcc/ ./gcc/unwind-sjlj.c (gdb) In step 133 ../../../../src/gcc-4.6.1/libgcc/../gcc/unwind-sjlj.c
(does not know that this is the exact version you are using, but should be enough to get it):
// / / Exception holds that the name of each function called at the beginning // Exports Zero _Unwind_SjLj_Register (struct _Unwind_FunctionContext * FC) {FC- & gt; Prev = __Unwind_SjLj_GetTopOfFunctionStack (); __Unwind_SjLj_SetTopOfFunctionStack (FC); }
Generally, there are many things that happen in the compiled C ++ code under the hood. When you take the steps through the code, you often find cryptic-named compiler-built functions, library functions like you come in, etc.
Comments
Post a Comment