therabbitwindfall / flash-console Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/flash-console
Automatically exported from code.google.com/p/flash-console
Something like:
C.autoStackPriority = 8;
C.defaultStackDepth = 3;
This will mean console will use stack trace any log that is error or fatal.
Default should be on fatal maybe.
Original issue reported on code.google.com by [email protected]
on 24 Mar 2010 at 12:35
Can't access array indexes since command line changes
Original issue reported on code.google.com by [email protected]
on 17 Aug 2010 at 9:05
Command line:
Automatic resolving of package-class paths.
Instead of having to write *com.atticmedia.console.C* for class definition,
it should automatically resolve by writing com.atticmedia.console.C
Original issue reported on code.google.com by [email protected]
on 16 Oct 2009 at 7:30
In many cases you just want to trace the property names and values of an
object.
Original issue reported on code.google.com by [email protected]
on 20 Mar 2010 at 4:08
Currently unsupported operators:
-- decrement
++ increment
@ XML attribute identifier
.. descendant accessor
( ) parentheses (XML)
[] array access
delete
:: name qualifier ?
as
instanceof
Original issue reported on code.google.com by [email protected]
on 22 Jan 2010 at 4:19
What steps will reproduce the problem?
1. Work extensively with complex objects, saving the return values of
functions.
What is the expected output? What do you see instead?
Occasionally, one gets something like this:
[C] > $saved.member
[C] + Returned mynamespace::MyClass: [object MyClass]
[C] > /save $mymember
[C] Nothing to save
[C] > /inspect
[C] Empty
What version of the product are you using? On what operating system?
Version 1.0, Flash Player 10
Please provide any additional information below.
I believe this problem is caused, on CommandLine.as:149, by 'returned
'being declared local. Once scope is left, there is no longer a reference
to the returned value, and it can be freely garbage collected because saved
objects are weak-referenced. I believe 'returned' should be moved to be a
member of the class, or the _saved object should not be Weak.
Patch for former solution is attached.
Original issue reported on code.google.com by [email protected]
on 11 Jan 2009 at 3:59
Attachments:
What steps will reproduce the problem?
C.add(" << hello! ");
What is the expected output? What do you see instead?
expected to print:
" << hello! "
but it prints nothing!
Probably because its treating < as html tag.
Original issue reported on code.google.com by [email protected]
on 26 Mar 2009 at 1:10
Similar to new feature to be added to version 2.4: C.explode(obj);
This is a monitor (panel) that shows values of the object that is being
watched - on screen and update automatically. Should also be able to expand
the values so that you can go into objects inside it as well just like using
going into folders.
Original issue reported on code.google.com by [email protected]
on 24 Mar 2010 at 6:04
so get plain text with channel prefixes, in a file.
Original issue reported on code.google.com by [email protected]
on 24 Oct 2009 at 11:58
Might be worth having a 'copy all logs to clipboard' button at the top menu.
This way you might be able to ask a client who is away from you to open the
console and click that button then have him/her send the logs to you via
email or so.
Original issue reported on code.google.com by [email protected]
on 17 Dec 2009 at 4:14
Should work fine locally with AIR2.0 or have specific server to receive them -
probably not worth having a live receiving server tho.
Original issue reported on code.google.com by [email protected]
on 15 Sep 2010 at 4:13
Currently logs TextField is fully refreshed onEnterFrame when there is a
change...
Instead it should use appendText() to add new lines to increase performance.
Only on channel change and removing old lines (on maxLines), textField should
fully refresh.
Original issue reported on code.google.com by [email protected]
on 26 Oct 2009 at 5:31
Thank you very much for this amazaing tool!
One uncomfortable moment, I'm recompiling project very often, and it's hard
to write the same commands again and again, it would be great if those
commands will store in SharedObject, it's would similiar to PuTTY console
which very comfortable. :)
Original issue reported on code.google.com by [email protected]
on 26 Feb 2010 at 3:50
Can be problems for reading the property where not necessary.
For example: $C.remotingPassword = "AA"
Throws error:
ReferenceError: Error #1077: Illegal read of write-only property
remotingPassword on com.luaye.console.Console.
Because it is trying to call $C.remotingPassword first before assigning the
value "AA".
Original issue reported on code.google.com by [email protected]
on 3 Mar 2010 at 4:50
Basically if the swf you've loaded is from another domain or if it havn't
sent security.allowdomain , etc... display roller will not pick up that
display when rolled over.
Not too sure how this can be fixed tho.
Original issue reported on code.google.com by [email protected]
on 7 Apr 2010 at 12:09
So could specify special interests for channels.
Should not do if searching for channel is slower...
Original issue reported on code.google.com by [email protected]
on 1 Mar 2010 at 5:45
Console client should have ability to set up a password for remote to
connect.
- When remote first connect to client, it may be asked to type the password
in command line.
- If remote is already running when client started, client should broadcast
that login is required and then remote prompt for password to user.
- Either way, console client will need to keep the logs since start of
remoting in queue (which it already does) and send them all once remote is
logged in. - the question is how many max lines should the queue be.
- Password can probably be the same as the password required to display in
flash interface. e.g. C.start(this,<password>)
Original issue reported on code.google.com by [email protected]
on 30 Oct 2009 at 9:46
Need to add features such as:
Priority base logging:
C.message("a message with priority 3", "and some more extra stuff", "and
more...");
C.debug("a debug message with priority 5");
C.warning("a message with priority 7");
C.error("a message with priority 10");
Priority base logging with channel:
C.chmessage("myChannel", "a message with priority 3 in myChannel", "and
some more extra stuff", "and more...");
C.chdebug("myChannel", "a debug message with priority 5 in myChannel");
C.chwarning("myChannel", "a message with priority 7 in myChannel");
C.cherror("myChannel", "a message with priority 10 in myChannel");
Original issue reported on code.google.com by [email protected]
on 16 Oct 2009 at 6:48
Currently if you press it in AIR or stand alone swf or html, there is no
effect.
Original issue reported on code.google.com by [email protected]
on 21 Oct 2009 at 10:47
such as + - +=
bitwise | &
and even && ||
etc...
Original issue reported on code.google.com by [email protected]
on 4 Jan 2010 at 9:55
Can't call methods such as 'name()' because command line would try to access
property 'name' ... then execute that property as a function. However, as in
XML, property 'name' would return an XMLList of node called 'name',
commandline will fail when treating it as a function.
Another problem is that you can't access children of array or XMLList in
commandline (used to be able to but regressed in 2.0).
Original issue reported on code.google.com by [email protected]
on 30 Oct 2009 at 10:11
Should have a commandLine security level setting...
level 0: disable command line
level 1: read/write properties and methods only. No exe/write access to
flash.system.Security, No new instances
level 2: full access.
default should be level 1.
Original issue reported on code.google.com by [email protected]
on 21 Oct 2009 at 10:32
This way you can press the password to hide the command line (after unfocus)
Currently typing password while on focus at command line only types into
command line.
Original issue reported on code.google.com by [email protected]
on 11 Feb 2010 at 10:14
That would be cool, specially at least the saved variable and / commands.
Original issue reported on code.google.com by [email protected]
on 22 Jul 2010 at 8:04
Display roller interface should also display 'capture key:'
Where if its not set it will be a button to set. and set it will show which
key it is set to.
capture key: c
capture key: [set]
Original issue reported on code.google.com by [email protected]
on 12 Feb 2010 at 10:01
Should be able to use E4X syntax such as .@ and .(<search>)
Original issue reported on code.google.com by [email protected]
on 4 Jan 2010 at 9:56
If a line is very long, text field takes time to render the update.
Best solution might be to auto break into lines if it gets too big.
Original issue reported on code.google.com by [email protected]
on 24 Apr 2010 at 1:04
Remote can not receive too many/long lines at a time.
Need to split log lines when too big.
Original issue reported on code.google.com by [email protected]
on 19 Oct 2009 at 10:15
currently graphing is redrawing all lines per frame.
A faster way would be to have 2 Shape clips that get scrolled and swapped in
turns as it get filled with lines.
Original issue reported on code.google.com by [email protected]
on 25 Mar 2010 at 12:40
What steps will reproduce the problem?
$me.func($you.func2())
What is the expected output? What do you see instead?
Call $you.func2() then call $me.func(*)
Original issue reported on code.google.com by [email protected]
on 15 Jan 2009 at 11:33
Finish up Console Remote in AIR
Original issue reported on code.google.com by [email protected]
on 16 Oct 2009 at 7:22
such as:
new Sprite();
new Event('changed');
addChild(new Sprite());
Original issue reported on code.google.com by [email protected]
on 18 Oct 2009 at 1:14
Currently it always show RemoteAIR / Remote
Original issue reported on code.google.com by [email protected]
on 19 Oct 2009 at 10:13
need to set selectable = true
Original issue reported on code.google.com by [email protected]
on 21 Oct 2009 at 4:32
Currently custom graphs doesn't get displayed in remote (because data is not
passed)
In the mean time we can make FPS monitor monitor and MemoryMonitor to be more
on demand rather than getting passed every sync.
Original issue reported on code.google.com by [email protected]
on 20 Jan 2010 at 10:10
maybe a small square to aid in scrolling logs faster.
Original issue reported on code.google.com by [email protected]
on 8 Nov 2009 at 9:48
...
Original issue reported on code.google.com by [email protected]
on 21 Jul 2010 at 12:04
Great project!, but one feature I am hoping for would be to remove the
dependency on your
projects display list.
I realize this would require flash console to have its own internal view
mechanism, but most of my
critical debugging involves debugging proxy and model classes, that aren't on
the display list.
Jesse Warden has adapted this idea for his DebugWindow but unfortunately his
work depends on
flex classes to work.
see here
http://jessewarden.com/2010/02/debug-window-v2-simple-flex-debug-window.html
Original issue reported on code.google.com by [email protected]
on 13 Mar 2010 at 9:57
Support Java debugging like logging method. like making channel instances
with package path, and turning on/off per package.
Original issue reported on code.google.com by [email protected]
on 16 Oct 2009 at 6:51
Should take advantage of new features.
- Better text rendering engine to display logs better and faster.
- Maybe faster panels and graphics using new drawing API ?
Original issue reported on code.google.com by [email protected]
on 23 Jan 2010 at 1:31
This way one who use ILogger as their logging method can simply do something
like:
var target:ConsoleTarget = new ConsoleTarget();
Log.addTarget(target);
from then on,
var log = Log.getLogger("test");
log.info(" HELLO WORLD ");
should show up in both console (and flex debugger trace), etc.
Original issue reported on code.google.com by [email protected]
on 18 Apr 2010 at 11:21
To do once its really out in the wild...
http://blogs.adobe.com/cantrell/archives/2009/10/global_error_handling_in_air
_20.html
Original issue reported on code.google.com by [email protected]
on 16 Apr 2010 at 5:20
What steps will reproduce the problem?
1. [C] > $a.func($b.member)
What is the expected output? What do you see instead?
It is expected that the function is called as written. Instead the
expression inside the parentheses is misparsed and a variable error message
is given.
What version of the product are you using? On what operating system?
v1, FP10
Please provide any additional information below.
Every symbol is being improperly parsed as the comma. Slightly smarter
function parsing algorithm attached.
Original issue reported on code.google.com by [email protected]
on 11 Jan 2009 at 4:44
Attachments:
Graph is suppsed to remove it self when the object it is listening to is no
longer found (garbage collected) but it seems ATM it just stop graphing but
not automatically removed from display.
Original issue reported on code.google.com by [email protected]
on 19 Jan 2010 at 4:49
when accessing function (property) the scope change to the function it
self... which is useless.
Original issue reported on code.google.com by [email protected]
on 29 Oct 2009 at 11:50
Hi
Actually3
-non antialiased font
- ability to change opacity of background
- when toggling visibility ON, using password, reset position so console is
ALWAYS on stage...easy
to lose off the stage.
Original issue reported on code.google.com by [email protected]
on 5 Feb 2010 at 1:05
Currently the graph panels get overlapped if no rect is assigned.
Also same for object monitor.
Original issue reported on code.google.com by [email protected]
on 24 Apr 2010 at 1:16
Console doesn't detect when other display get bumped to the top via
setChildIndex or addChild to its own parent.
This will only happen if user deliberately try to move stuff on top of
console.
Original issue reported on code.google.com by [email protected]
on 24 Oct 2009 at 1:42
currently it filters the lines but does not highlight the matched keyword, so
it is not as helpful.
Original issue reported on code.google.com by [email protected]
on 24 Sep 2010 at 9:13
If LogLineVO is a linked list, it may be faster when deleting entries at
various points, (e.g first entry and clearing specific channels).
Original issue reported on code.google.com by [email protected]
on 3 Dec 2009 at 2:51
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.