📄 weird.def
字号:
.long 43, 44# See if GDB can deal with it if the compiler gets smarter about saying# which variables were defined with which types. .stabs "inttype_one:t209=1", N_LSYM,0,0, 0.stabs "inttype_two:t210=1", N_LSYM,0,0, 0.stabs "one_var:G209", N_GSYM,0,0, 0.globl one_var.data.align_itone_var:.long 42.stabs "two_var:G210", N_GSYM,0,0, 0.globl two_var.data.align_ittwo_var:.long 42# And see if the caddr_t hack can deal with the same thing..stabs "intp:t211=*1", N_LSYM,0,0, 0# If it weren't for this variable, we'd need to ignore the intp name. .stabs "pointer_to_int_var:G212=*1", N_LSYM,0,0, 0.stabs "intp_var:G211", N_GSYM,0,0, 0.globl intp_var.data.align_itintp_var:.long 42# Unrecognized constant code. .stabs "unrecog_const:c=xjksdflskd33,4;473;", N_LSYM,0,0, 0.globl attr85.data.align_itattr85:.long 42.globl attr86.data.align_itattr86:.long 42.globl attr87.data.align_itattr87:.long 42.globl attr88.data.align_itattr88:.long 42.globl attr89.data.align_itattr89:.long 42.globl attr90.data.align_itattr90:.long 42.globl attr91.data.align_itattr91:.long 42.globl attr92.data.align_itattr92:.long 42.globl attr93.data.align_itattr93:.long 42.globl attr94.data.align_itattr94:.long 42.globl attr95.data.align_itattr95:.long 42.globl attr96.data.align_itattr96:.long 42.globl attr97.data.align_itattr97:.long 42.globl attr98.data.align_itattr98:.long 42.globl attr99.data.align_itattr99:.long 42.globl attr100.data.align_itattr100:.long 42.globl attr101.data.align_itattr101:.long 42.globl attr102.data.align_itattr102:.long 42.globl attr103.data.align_itattr103:.long 42.globl attr104.data.align_itattr104:.long 42.globl attr105.data.align_itattr105:.long 42.globl attr106.data.align_itattr106:.long 42.globl attr107.data.align_itattr107:.long 42.globl attr108.data.align_itattr108:.long 42.globl attr109.data.align_itattr109:.long 42.globl attr110.data.align_itattr110:.long 42.globl attr111.data.align_itattr111:.long 42.globl attr112.data.align_itattr112:.long 42.globl attr113.data.align_itattr113:.long 42.globl attr114.data.align_itattr114:.long 42.globl attr115.data.align_itattr115:.long 42.globl attr116.data.align_itattr116:.long 42.globl attr117.data.align_itattr117:.long 42.globl attr118.data.align_itattr118:.long 42.globl attr119.data.align_itattr119:.long 42.globl attr120.data.align_itattr120:.long 42.globl attr121.data.align_itattr121:.long 42.globl attr125.data.align_itattr125:.long 42.globl attr126.data.align_itattr126:.long 42# Size. .stabs "var1:G301=@s32;1",N_GSYM,0,0, 0.globl var1.data.align_itvar1:.long 42# Pointer class. .stabs "var2:G302=@p42;1",N_GSYM,0,0, 0.globl var2.data.align_itvar2:.long 42# Packed type. .stabs "var3:G303=@P;1",N_GSYM,0,0, 0.globl var3.data.align_itvar3:.long 42# Manually hacked version of the following. The manual hacking is to# remove the extra names (which GDB 4.9 bogusly relies on).# Virtual base classes in which there are no variables of the base# class types.# class only_one_instance {# public:# int x;# };# class inherit_path_a : public virtual only_one_instance {# int a;# };# class inherit_path_b : public virtual only_one_instance {# int b;# };# class combine_paths : public inherit_path_a, public inherit_path_b {# int comb;# };# combine_paths v_comb;# These are the unhacked stabs I started with (only change has been to# convert them to weird.def format, and change the numbers to the 400# range. # .stabs "only_one_instance:Tt444=s4x:1,0,32;;", N_LSYM,0,0, 0# .stabs "inherit_path_a:Tt445=s12!1,120,444;$vb444:446=*444,0;a:/01,32,32;;",# N_LSYM,0,0, 0# .stabs "inherit_path_b:Tt447=s12!1,120,444;$vb444:446,0;b:/01,32,32;;", N_LSYM,0,0, 0# .stabs "combine_paths:Tt448=s24!2,020,445;0264,447;comb:/01,128,32;;", N_LSYM,0,0, 0# .stabs "v_comb:G448", N_GSYM,0,0, 0# Hacked version, without class names..stabs "v_comb:G448=s24!2,020,445=s12!1,120,444=s4x:1,0,32;;;$vb444:446=@s32;*444,0;a:/01,32,32;;;0264,447=s12!1,120,444;$vb444:446,0;b:/01,32,32;;;comb:/01,128,32;;", N_GSYM,0,0, 0 .globl v_comb .align 1v_comb:# virtual base class pointer for inherit_path_a .long v_comb_shared # a .long 43 # virtual base class pointer for inherit_path_b .long v_comb_shared # b .long 44 # comb .long 45 v_comb_shared:# x .long 42 .stabs "sym92:\ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0,0,0.stabs "type92:t92=\ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0,0,0.stabs "attr92:G392=@\ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM,0,0, 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -