value has been optimized out

125 篇文章 0 订阅
19 篇文章 0 订阅

use the typecasted address to print: p *((Object*)0xb6ffe050)->clazz


findClassFromLoaderNoInit (descriptor=0x80925e8 "LFoo;", loader=0xb6ffe050)

    at dalvik/vm/oo/Class.c:1243
1243    dotName = dvmDescriptorToDot(descriptor);
(gdb) p *loader->clazz
value has been optimized out
(gdb) n
1244    if (dotName == NULL) {
(gdb) 
1243    dotName = dvmDescriptorToDot(descriptor);
(gdb) 
1244    if (dotName == NULL) {
(gdb) 
1248    nameObj = dvmCreateStringFromCstr(dotName);
(gdb) 
1249    if (nameObj == NULL) {
(gdb) 
1248    nameObj = dvmCreateStringFromCstr(dotName);
(gdb) 
1249    if (nameObj == NULL) {
(gdb) 
1255    loadClass = dvmFindVirtualMethodHierByDescriptor(loader->clazz, "loadClass",
(gdb) p *loader->clazz
value has been optimized out
(gdb) p 0xb6ffe050
$4 = 3070222416
(gdb) p *0xb6ffe050
$5 = -1224745048
(gdb) p *(Object*)0xb6ffe050
$6 = {clazz = 0xb6ffdfa8, lock = 0}
(gdb) p *(Object*)0xb6ffe050->clazz
Attempt to extract a component of a value that is not a structure pointer.
(gdb) p *((Object*)0xb6ffe050)->clazz
$7 = {obj = {clazz = 0xb6fe8360, lock = 0}, instanceData = {0, 0, 0, 0}, 
  descriptor = 0xb68fee8d "Ldalvik/system/PathClassLoader;", descriptorAlloc = 0x0, 
  accessFlags = 196609, serialNumber = 1342177526, pDvmDex = 0x8058340, 
  status = CLASS_INITIALIZED, verifyErrorClass = 0x0, initThreadId = 1, objectSize = 48, 
  elementClass = 0x0, arrayDim = 0, primitiveType = PRIM_NOT, super = 0xb6ff91a8, 
  classLoader = 0x0, initiatingLoaderList = {initiatingLoaders = 0x0, 
    initiatingLoaderCount = 0}, interfaceCount = 0, interfaces = 0x0, directMethodCount = 7, 
  directMethods = 0xb6a7ce08, virtualMethodCount = 6, virtualMethods = 0xb6a7cf78, 
  vtableCount = 42, vtable = 0xb6a7d0b8, iftableCount = 0, iftable = 0x0, ifviPoolCount = 0, 
  ifviPool = 0x0, ifieldCount = 8, ifieldRefCount = 7, ifields = 0xb6a7cd60, 
  refOffsets = 4286578688, sourceFile = 0xb6932814 "PathClassLoader.java", sfieldCount = 0, 
  sfields = 0xb6ffdfa8}
(gdb) 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值