Was genau erwartest du denn von @#PB_Compiler_Procedure ?
Ich wollte die letzen sagen wir mal 100.1000 ProcedureCalls loggen und das möglichst einfach!
Folgendes ist mir dan so eingefallen!
Damit wäre das einfach ein Macro-Aufruf am Anfang jeder Procedure gewesen und immer identisch!
Mit #cfg_ListCallsOn ist das dann über den Compiler schaltbar!
Code: Alles auswählen
#cfg_ListCallsOn = #True
Procedure ListProcedureCalls(ModuleName.s, ProcName.s, ptrProc.i)
; CODE
EndProcedure
Macro mac_ListCalls()
CompilerIf #cfg_ListCallsOn
ListProcedureCalls(#PB_Compiler_Module, #PB_Compiler_Procedure, @#PB_Compiler_Procedure())
CompilerEndIf
EndMacro
Procedure TestProcLog()
mac_ListCalls()
EndProcedure