【问题描述】
在加载C++ Builder生成的map文件时,由于生成的函数映射小节的内容中的函数名包含空格,如下:
0001:000098C8 __fastcall Qmapsymbols::DisableDeadlockCheck() 0001:00009894 __fastcall Qmapsymbols::EnableDeadlockCheck() 0001:000088D8 __fastcall Qmapsymbols::EnumWaitChains() 0001:00009924 __fastcall Qmapsymbols::Finalization() 0001:000062DC __fastcall Qmapsymbols::LocateSymbol(const void *, Qmapsymbols::TQSymbolLocation&) 0001:000066C8 __fastcall Qmapsymbols::StackByThreadHandle(unsigned int) 0001:00006394 __fastcall Qmapsymbols::StackByThreadId(unsigned int)
原来处理时,使用的是取首个单词,造成没有正确解析函数名。新版本修正了这一问题。
【严重程度】
高
【更新级别】
建议