Git Product home page Git Product logo

flash-console's People

Contributors

luaye avatar

Watchers

 avatar

flash-console's Issues

Auto stack trace by priority

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

Simplified inspect

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

Unsupported commandLine operators

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

In console, returned values are occasionally garbage-collected before they can be worked with.

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:

Object values monitor

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

Copy logs button in menu

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

Log TextField to use appendText instead of full refresh

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

Future request - remebering console history in SharedObject

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

Command line should't try read properties until its needed


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

Remoting should have a password

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

Shorter logging methods


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

CommandLine: Not reliable to access XML content

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

CommandLine security level setting

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

Command line ESC key to unfocus

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

Display roller - capture key setter

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

Auto split very long lines

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

Graph data should get passed to remote

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

Dependency on display list makes console impractical for proxy , service, model classes

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

Optimise for Flash 10

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

Console should be possible to addTarget(ILoggingTarget) in Flex logging.

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

Object members are not recognised inside parentheses.

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:

Feature request

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

Panel auto placement

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

Moving displays around in console's parent

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

Highlight /filter term

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.