Corona CIDER Advanced Debugger with IDE - v 1.5.1- Update

How do you redownload Cider?
When I click my purchase link it says this link is no longer valid. [import]uid: 100901 topic_id: 23072 reply_id: 97068[/import]

I am getting the following warning at the bottom of my screen:

A org.osgi.framework.BundleException exception has occurred.
Click Show Details or see the messages.log file located in your /Users/myName/Library/Application Support/cider/dev/var/log folder.

These are the details:

java.lang.NullPointerException
at org.eclipse.core.internal.net.ProxyManager.getPluggedInAuthenticator(ProxyManager.java:390)
at org.eclipse.core.internal.net.ProxyManager.registerAuthenticator(ProxyManager.java:383)
at org.eclipse.core.internal.net.ProxyManager.initialize(ProxyManager.java:284)
at org.eclipse.core.internal.net.Activator.start(Activator.java:179)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)
Caused: org.osgi.framework.BundleException: Exception in org.eclipse.core.internal.net.Activator.start() of bundle org.eclipse.core.net.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)
at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106)
Caused: org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.core.net (127).
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:121)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)
at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:466)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Caused: java.lang.NoClassDefFoundError: org/eclipse/core/net/proxy/IProxyService
at org.eclipse.mylyn.internal.commons.net.CommonsNetPlugin.start(CommonsNetPlugin.java:91)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)
Caused: org.osgi.framework.BundleException: Exception in org.eclipse.mylyn.internal.commons.net.CommonsNetPlugin.start() of bundle org.eclipse.mylyn.commons.net.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:374)
[catch] at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1067)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:561)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:546)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:459)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.internalStart(EquinoxLauncher.java:281)
at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.start(EquinoxLauncher.java:251)
at org.eclipse.osgi.launch.Equinox.start(Equinox.java:256)
at org.netbeans.core.netigso.Netigso.start(Netigso.java:172)
at org.netbeans.NetigsoFramework.startFramework(NetigsoFramework.java:251)
at org.netbeans.ModuleManager.enable(ModuleManager.java:1081)
at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:340)
at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:276)
at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:294)
at org.netbeans.core.startup.Main.getModuleSystem(Main.java:172)
at org.netbeans.core.startup.Main.start(Main.java:308)
at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)
at java.lang.Thread.run(Thread.java:680)
[import]uid: 100901 topic_id: 23072 reply_id: 97069[/import]

This download link (https://www.e-junkie.com/######) has expired. Please contact the merchant at mydevelopergames@gmail.com.

:slight_smile: [import]uid: 12704 topic_id: 23072 reply_id: 97071[/import]

Cider is packed with tons of features, impressive !
Though, i guess some improvements should be done on text rendering (better anti alias, possibilty to disable it).
The navigator is really cool, maybe you could add a code only view…

You should keep in mind that coding comfort is a top priority.

Anyway, you get a winner app here !
[import]uid: 9328 topic_id: 23072 reply_id: 97087[/import]

M.Y, thanks for your dedication on this tool… it’s great. I have been using this as my primary editor for a few days now.

Quick question regarding updates… the title bar says “Corona Cider v1.0” even after all the updates. Is that correct? [import]uid: 114363 topic_id: 23072 reply_id: 97089[/import]

Just a query from a lazy newbie coder here:)

Is it possible for the autocomplete to check for the inclusion of quotes where required and to add them if necessary?

For example:
local shelf3Pivot = physics.newJoint( pivot, object1, object2, anchorX, anchorY )

This will throw an error because the quotes have been missed off from around ‘pivot’.

local shelf3Pivot = physics.newJoint( “pivot”, object1, object2, anchorX, anchorY )

More experienced coders may not forget the quotes on their code but it sure would be useful to many of us.

Keep up the great work people. [import]uid: 74068 topic_id: 23072 reply_id: 97098[/import]

You mention to redownload, but my link is no longer valid either. You also mention update, which I did, but I don’t see a new auto save module under installed. Twenty-one are listed as installed.
What’s the proper step here?
[import]uid: 47723 topic_id: 23072 reply_id: 97107[/import]

@gray.uk
Is it possible for the autocomplete to check for the inclusion of quotes where required and to add them if necessary?

Great catch. But instead of adding the quotes, I wonder if it would be better to flag it on the left at the line number, like they do with other sytax errors, like:
if i == (with no then)

With no then, it is flagged at the line number. This has been very useful.

Just adding the quotes could cause a situation when you add the first quote and miss the second. Now, do they add quotes front and back or just the back quote? If they flag it as not valid, you decide. [import]uid: 47723 topic_id: 23072 reply_id: 97109[/import]

i’ve just installed cider and having problem with variables, i can’t see anything in variables window :frowning: [import]uid: 74255 topic_id: 23072 reply_id: 97112[/import]

Watches. What am I doing wrong?
I simply want to choose a few variables to watch in the Watch panel, instead of looking at table or object listings.

What’s the proper way to get a variable to show up in the watch panel?
[import]uid: 47723 topic_id: 23072 reply_id: 97114[/import]

Did the accelerometer feature stop working? I cant seem to get it to work with any demo code today. [import]uid: 114363 topic_id: 23072 reply_id: 97124[/import]

bug report: every time I paste a function call (i.e. paste “self:do_something()”) then it brings up the code completion window automatically [import]uid: 122310 topic_id: 23072 reply_id: 97137[/import]

Not sure what’s going on here but I’ve just installed the latest version of Cider and it’s throwing an error if my code contains ‘require “CiderDebugger”’ - regardless of whether it’s in debug mode or not.

If I remove the require, the program works as normal.

Here’s the text from the output window (Corona’s own)

Windows simulator build date: Dec 9 2011 @ 14:01:29
Copyright © 2009-2011 A n s c a , I n c .
Version: 2.0.0
Build: 2011.704
waiting for netbeans debugger initialization
debugger started
Runtime error
bad argument #1 to ‘gsub’ (string expected, got function)
stack traceback:
[C]: ?
[C]: in function ‘gsub’
?: in function ‘ParseString’
?: in function ‘WriteTable’
?: in function ‘Write’
?: in function ‘WriteTable’
?: in function 'WriRuntime error: bad argument #1 to ‘gsub’ (string expected, got function)
stack traceback:
[C]: ?
[C]: in function ‘gsub’
?: in function ‘ParseString’
?: in function ‘WriteTable’
?: in function ‘Write’
?: in function ‘WriteTable’
?: in function ‘Write’
?: in func
[import]uid: 74068 topic_id: 23072 reply_id: 97148[/import]

@M.Y.
EDIT: The message below only comes when using the 704B build. I forgot to switch to the 772 build which I am using and now the debugging does start without an error.

Thanks for your latest reply. Good to hear you’re picking up these remarks so quickly! Excellent.
I’ve downloaded the latest version (removed the previous one) as you instructed.
Sorry to say but now I can’t get the debugger to run (it did work on the previous version this morning :slight_smile: ).
Cider inserts the require “CiderDebugger”; line.
Then when I press debug it starts Corona and generates this error:

[code]

waiting for netbeans debugger initialization
debugger started
Runtime error
bad argument #1 to ‘gsub’ (string expected, got table)
stack traceback:
[C]: ?
[C]: in function ‘gsub’
?: in function ‘ParseString’
?: in function ‘WriteTable’
?: in function ‘Write’
?: in function ‘WriteTable’
?: in function ‘Write’
?: in function ‘WriteTable’
?: in function ‘Write’
?: in function ‘WriteTable’
?: in function ‘Write’
?: in function ‘encode’
…opment/Gravity Hole 2/Gravity Hole/CiderDebugger.lua:511: in function <…opment hole>
…opment/Gravity Hole 2/Gravity Hole/CiderDebugger.lua:627: in main chunk
[C]: in function ‘require’
…nts/Development/Gravity Hole 2/Gravity Hole/main.lua:1: in main chunk
Runtime error: bad argument #1 to ‘gsub’ (string expected, got table)
stack traceback:
[C]: ?
[C]: in function ‘gsub’
?: in function ‘ParseString’
?: in function ‘WriteTable’
?: in function ‘Write’
?: in function ‘WriteTable’
?: in function ‘Write’
?: in function ‘WriteTable’
?: in function ‘Write’
?: in function ‘WriteTable’
?: in function ‘Write’
?: in function ‘encode’
…opment/Gravity Hole 2/Gravity Hole/CiderDebugger.lua:511: in function <…opment hole>
…opment/Gravity Hole 2/Gravity Hole/CiderDebugger.lua:627: in main chunk
[C]: in function ‘require’
…nts/Development/Gravity Hole 2/Gravity Hole/main.lua:1: in main chunk
[/code]

Hope this helps.
Any other suggestions are ofc welcome.

Thanks again.
[import]uid: 123200 topic_id: 23072 reply_id: 97167[/import] </…opment></…opment>

@M.Y.
Hope you don’t mind me dropping in so many questions.
I am inspecting variables at various points in my code (works great with Cider!!!).
At one point I have 4 buttons made out of images, each with a touch listener.
The clean definition code looks like:

 button[name] = display.newImageRect(filename, width \* xScale, height \* yScale)  
 button[name].x = x \* xScale  
 button[name].y = y \* yScale  
 button[name]:addEventListener("touch", doButtons) --getButtons)  

Now at a breakpoint I want to inspect these buttons to make sure everything is in order.
This is what it looks like:

Why is the resume_over button identified as a table while the other buttons are displayObject (which they should be)? [import]uid: 123200 topic_id: 23072 reply_id: 97176[/import]

Hey is there a way to set it to auto-load the iPad sim instead of the iPhone one. Right now I have to go and click view as->iPad in the simulator…

So far looks like a pretty good IDE.

-d [import]uid: 27681 topic_id: 23072 reply_id: 97189[/import]

cider has been thrashing the CPU excessively since i did the latest update…something is pretty wrong with the recent changes that were supposed to free up memory usage

[import]uid: 122310 topic_id: 23072 reply_id: 97197[/import]

@T.alberga,
Thanks for the report. The exception seems to be benign. But we will look into it.

@gtatarkin,
Were you able to get everything to work?

@Antheor,
Thanks for the tip! We will see about getting that in the options panel soon.

@schizoid2k,
Yes you should have the most recent version.

@gray.uk,
Great idea. We will go through the list and try to identify stuff that needs quotes. We will let you know as they are available.

@flyingaudio,
We will prob just end up auto-quoting them.

@peter.janosik,
Which version of java are you using?

@gray.uk,
We were not able to replicate the issue. Does the issue persist?

@dutchottie,
Can you send us the project files that resulted in that issue. We were not able to replicate it. Thanks for the screenshot. Can you replicate the problem? Is there stuff inside the resume_over table when you expand it? If it is reproducible we would love to see the code so we can fix the bug on our side.

@drnelson,
Thanks for trying us out!
We have to do some searching on the forum for these command line arguments to achieve that. Thanks for the idea.

@aisaksen,
These issues should be fixed now. We have been profiling Cider all day and the leak is gone. Thanks for hanging in there.

Regards,
M.Y. Developers [import]uid: 55057 topic_id: 23072 reply_id: 97241[/import]

@All,

Please get the latest update via the plugin manager. If variable dumps were not working before they should now. The issue was with very large variable dumps not being transferred completely. Also fixed an issue that removed undo history for main when you ran the simulator.

Regards,
M.Y. Developers [import]uid: 55057 topic_id: 23072 reply_id: 97283[/import]

@M.Y.

Hello,

Still having issues when debug is enabled…

The latest output is as follows:

Windows simulator build date: Dec 9 2011 @ 14:01:29
Copyright © 2009-2011 A n s c a , I n c .
Version: 2.0.0
Build: 2011.704
waiting for netbeans debugger initialization
debugger started
Runtime error
assertion failed!
stack traceback:
[C]: ?
[C]: in function ‘assert’
?: in function ‘getOrCreateTable’
?: in function ‘addEventListener’
?: in function ‘addEventListener’
…ents\corona related files\wordsort\CiderDebugger.lua:515: in Runtime
error: assertion failed!
stack traceback:
[C]: ?
[C]: in function ‘assert’
?: in function ‘getOrCreateTable’
?: in function ‘addEventListener’
?: in function ‘addEventListener’
…ents\corona related files\wordsort\CiderDebugger.lua:515: in function
<…en>Copyright © 2009-2011 A n s c a , I n c .
Version: 2.0.0
11.704
onn [import]uid: 74068 topic_id: 23072 reply_id: 97321[/import] </…en>