使用以下代码时,似乎即使我链接TheFST.dll
了调试信息(/DEBUG
),我也无法在函数中的断点处停止setSecurityRetriever
。
调用 GetModuleHandle 时,VS 没有加载 .pdb 是否有原因?如果正常,如何更改行为以强制 VS 加载 .pdb 文件?
const string bondDataRetrieveDLLName("TheFST.dll");
HMODULE hMod = GetModuleHandle(bondDataRetrieveDLLName.c_str());
if(hMod)
{
SecurityData bdrs = reinterpret_cast<SecurityData>(GetProcAddress(hMod, "setSecurityRetriever"));
if(bdrs)
bdrs(callback);
}