【问题描述】 在加载C++ Builder生成的map文件时,由于生成的函数映射小节的内容中的函数名包含空格,如下:
1 2 3 4 5 6 7 |
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) |
原来处理时,使用的是取首个单词,造成没有正确解析函数名。新版本修正了这一问题。 【严重程度】 高 【更新级别】 建议