2009-07-23 27 views
0

堆棧跟蹤中行末尾的「+」代表什麼?堆棧跟蹤中行尾的數字是多少

Function Source 
ntdll!KiFastSystemCallRet  
ntdll!ZwRemoveIoCompletion+c  
kernel32!GetQueuedCompletionStatus+29  
w3tp!THREAD_POOL_DATA::ThreadPoolThread+33  
w3tp!THREAD_POOL_DATA::ThreadPoolThread+24  
w3tp!THREAD_MANAGER::ThreadManagerThread+39  
kernel32!BaseThreadStart+34 

在這裏,他們是 + C +29 +33 +24 +39 +34

回答

3

它們是從指定子程序開始的十六進制偏移量。例如,

kernel32!BaseThreadStart+34 

52(34十六進制)字節到kernel32模塊中的例程BaseThreadStart中。

3

裏面的功能失調。例如。在幀3上,返回地址是:kernel32的地址!GetQueuedCompletionStatus符號+ 29個字節。