开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>

使用cef_binary_3.2171.1979_windows32 和MFC,在VS2013环境下进行开发
错误再现流程
1、JS接收网页点击按钮事件,
2、使用Cef的V8Handler中的Excute转发消息到CefClient的OnProcessMessageReceived中,实现Render进程到Browser进程(主进程)切换
3、在CefClient中使用SendMessage发送消息给MFC窗口,实现Cef线程到主线程切换
4、在MFC窗口的消息处理函数中使用:
CFileDialog dlg(TRUE);
dlg.DoModal(); // 程序阻塞在这里,但是窗口没有显示
输出窗口提示信息:
WARNING: Visual Leak Detector: A module, xmllite.dll, included in memory leak detection
does not have any debugging symbols available, or they could not be located.
Function names and/or line numbers for this module may not be available.
“Test.exe”(Win32): 已加载“C:\Windows\SysWOW64\linkinfo.dll”。无法查找或打开 PDB 文件。
“Test.exe”(Win32): 已加载“C:\Windows\SysWOW64\RpcRtRemote.dll”。无法查找或打开 PDB 文件。
“Test.exe”(Win32): 已加载“C:\Windows\SysWOW64\SearchFolder.dll”。无法查找或打开 PDB 文件。
“Test.exe”(Win32): 已加载“C:\Windows\SysWOW64\StructuredQuery.dll”。无法查找或打开 PDB 文件。
“Test.exe”(Win32): 已加载“C:\Windows\SysWOW64\mssprxy.dll”。无法查找或打开 PDB 文件。
“Test.exe”(Win32): 已加载“C:\Windows\SysWOW64\IconCodecService.dll”。无法查找或打开 PDB 文件。
“Test.exe”(Win32): 已加载“C:\Windows\SysWOW64\mssvp.dll”。无法查找或打开 PDB 文件。
“Test.exe”(Win32): 已卸载“C:\Windows\SysWOW64\mssvp.dll”
“Test.exe”(Win32): 已加载“C:\Windows\SysWOW64\mssvp.dll”。无法查找或打开 PDB 文件。
“Test.exe”(Win32): 已加载“C:\Windows\SysWOW64\mapi32.dll”。无法查找或打开 PDB 文件。
线程 0x778 已退出,返回值为 0 (0x0)。
“Test.exe”(Win32): 已加载“C:\Windows\SysWOW64\thumbcache.dll”。无法查找或打开 PDB 文件。
“Test.exe”(Win32): 已加载“C:\Windows\SysWOW64\shdocvw.dll”。无法查找或打开 PDB 文件。
“Test.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntshrui.dll”。无法查找或打开 PDB 文件。
“Test.exe”(Win32): 已加载“C:\Windows\SysWOW64\ieframe.dll”。无法查找或打开 PDB 文件。
“Test.exe”(Win32): 已加载“C:\Windows\SysWOW64\api-ms-win-downlevel-shell32-l1-1-0.dll”。无法查找或打开 PDB 文件。