Working in Windows 7, Perl 5.8.8.
Just downloaded Komodo to debug a Perl application implemented partially in xxx.pl script and partially in a Perl extension module written in C++ and PerlXS and built as a DLL.
This application has been around for more than 10 years.
The DLL module has more then 900 variables that are added to the Perl context by C statements such as
PUSHs(sv_2mortal(newSVpv("simVarType_flagBit",0)));
PUSHs(sv_2mortal(newSVnv(simVarType_flagBit)));
This simVarType_flagBit shared variable happens to be an enum constant defined in C++.
The Komodo debugger is flagging the references as “requires explicit package name”
in the Perl code unless I use the appropriate scoping prefix. Due to the number of variables manually fixing this would take a lot of work.
I am hoping someone could give me another way to accomplish this.
Regards,
J.R. Heisey