I see I'm behind the curve again, should have read the rest of the thread before posting...
-- Peter Peter M. Brigham pmb...@gmail.com http://home.comcast.net/~pmbrig On 2/25/11, Peter Brigham wrote: > On Feb 24, 2012, at 3:58 PM, J. Landman Gay wrote: > >> On 2/24/12 1:55 PM, Dar Scott wrote: >> >>> I suspect we are all doing this the wrong way. Maybe there are >>> debugging features or compiler optimizations that allow for better >>> ways to do this. >> >> I've started doing it the way someone else suggested. I use a handler: >> >> on log pMsg >> put pMsg >> end log >> >> Then in the scripts: >> >> LOG "Message about script performance." >> >> When I want to stop logging, I just comment out the one-line body of the >> handler. If I really want to remove it all, I search for "LOG " (with space.) >> >> I don't know of any native LiveCode way to do it. > > We could streamline this. Put in a frontscript: > > global pmbLogging -- I'm using my initials as a prefix > > on startup > put false into pmbLogging > pass startup > end startup > > <snip> On Feb 24, 2012, at 5:22 PM, Andre Garzia wrote: > On Fri, Feb 24, 2012 at 7:55 PM, Dar Scott <d...@swcp.com> wrote: > >> Is there any advantage of using a debug constant over commenting out the >> body of the log? > > > no advantage at all... actually, the commented version will run faster > because it does not execute the if statement to check for constant value. > The thing about constants is that you can script your log function to > behave differently depending on the constant value such as: > > constant kDebug = "msg" > > on log pText > switch kDebug > case "msg" > put pText > break > case "file" > put pText & cr after url ("file:" && the effective filename of this > stack & ".log") > break > end switch > end log > > Then you have added benefits... _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode