difficult understanding memory address in Intel's vtune tool

In the above image, I have used vtune tool to see process's flow.

Also dumped memory for windbg.

I intend to see if that Engine.dll+840c1 disassembled section in windbg, but

seems result is different.

Can you guys tell what I'm doing wrong??

Answers


[Engine.dll] in stack of VTune does not actually mean the load address of Engine.dll library (as you treat it in WinDbg). It represents some unresolved function from this library. When there is no debug info for the module, VTune uses [Module name] representation as a function name for all the functions inside this module. VTune is able to recognize function boundaries using static analysis - so all the functions from Engine.dll with performance data or appeared in stack which are not exported functions (like DllUnregisterServer) will be represented as [Engine.dll].

Try to disasm Engine.dll via e.g. dumpbin tool - the addresses should match those that you see in VTune so you'd be able to compare or verify disasm view in VTune.


Need Your Help

SMTP Bad sequence of commands. The server response was: You must authenticate first (#5.5.1)

c# email smtp email-integration

I am trying to send email to some of my colleagues using a program. This program is working fine at my own desktop but is giving an error

Not sure why this is not working

java loops average

This is a program i'm stuck on for school. Can't figure out why it won't give me a average and a greatest. The program runs 50 times like i want it to but does not add a value to moves and total.