使用GetProc从dll中获取函数并进入它们?

时间:2012-01-19 05:20:23

标签: c++ visual-studio-2010 debugging dll stack

我有以下代码:

  GetNumberOfFormatsFunc getNumberOfFormats = (GetNumberOfFormatsFunc)lib.GetProc("GetNumberOfFormats");
  if (getNumberOfFormats != NULL)
  {
    RINOK(getNumberOfFormats(&numFormats));
  }

GetProc函数执行此操作:

GetProcAddress(module, proceName)

当调用函数'getNumberOfFormats'时,即使我按下'F11',调试器也不会进入它。它也没有告诉我我错过了一个callstack。

该函数存在于一个单独的项目中,它链接到该项目的copmiled DLL。任何想法为什么我不能进入代码?

1 个答案:

答案 0 :(得分:2)

Visual Studio找不到DLL的调试符号。检查是否为您的DLL生成了PDB文件并且存在。