View Issue Details

IDProjectCategoryView StatusLast Update
0006653JEDI Code LibraryJclDebug*public2019-04-13 07:51
ReportergallahermikeAssigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Product Version 
Target VersionFixed in Version 
Summary0006653: TJclLocationInfo.ProcedureName is malformed.
DescriptionThe ProcedureName ends up having additional data between the identifiers.

i.e.
Unit FormMain.TFRMMain.Act_Game_NewExecute
reported as
_ZN8Formmain8TFRMMain19Act_Game_NewExecuteEPN6System7TObjectE

It appears the entries start with _ZN then the number of characters in each identifier precedes the identifier. The entries all end in E and have other strange encodings around the parameters.

Not sure if this is intentional or not. It is decipherable just not the most desirable presentation.
Additional InformationDelphi 10.2 Update 3
JCL 2.8.0.5677
Windows 10 x64
Working on a 64 bit native windows application
TagsNo tags attached.
Fixed in GIT commit
Fixed in SVN revision
IDE versionAll

Activities

gallahermike

2018-10-08 22:50

reporter   ~0021580

It looked like this was already being done, but a call to JclPeImage.PeBorUnmangleName produces the correct name.

mh

2019-04-13 07:51

reporter   ~0021657

Where would the call to JclPeImage.PeBorUnmangleName have to be put?

Issue History

Date Modified Username Field Change
2018-10-08 22:20 gallahermike New Issue
2018-10-08 22:20 gallahermike IDE version => All
2018-10-08 22:50 gallahermike Note Added: 0021580
2019-04-13 07:51 mh Note Added: 0021657