Add a New Comment (Rich Markup)
This patch introduces a) a few doxygen comments, so that the doxygen overview is not that empty anymore. b) the debug_message_settings.h which contains a 'Macro-composition' for managing debug outputs so you can toggle different debug-output-types. I preconfigured some of them in order to get to know the parse and eval system of octave. - I think this may help other persons too. This may be helpful for b.1) Debugging. b.2) Getting to know the octave code. You can now go into ./liboctave/util/debug_message_settings.h , take a look at the comments and change the value of VERBOSE in line 52 to one of the specified values below (or above in the comments.)
You can easily concat several options via the | operator. #define VERBOSE (PARSE_TRACE|EVAL_TRACE) The parse trace will e.g. look as follows: >> x = 1 [DBG][PTR] Found identifier. [DBG][PTR] Found simple expression. [DBG][PTR] Found numeric constant. [DBG][PTR] Found simple expression. [DBG][PTR] Found assign expression. [DBG][PTR] Found expression. x = 1 >> If you define VERBOSE as NONE this patch will have no effect on the runtime-performance. I hope this is helpful and I'd appreciate any feedback. Greetings, Lasse Schuirmann
(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)
Attach Files: Comment:
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Only logged-in users can vote.
Please enter the title of George Orwell's famous dystopian book (it's a date):
Follow 2 latest changes.
Copyright © 2023 Free Software Foundation, Inc. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. The Levitating, Meditating, Flute-playing Gnu logo is a GNU GPL'ed image provided by the Nevrax Design Team. Source Code
Powered by Savane 3.11