How to debug?
46 posts
• Page 2 of 2 • 1, 2
Re: How to debug?
Wow... that's strange! An empty argument creates a new definition, whose name is "Component". The API does not mention this!!! And Jim.. got it correct... although I would think Ruby would issue a ScriptError, something like "blah blah blah...`end' expected"
Re: How to debug?yup! Jim is right!. So back to the initial subject, is there a debug routine for such errors?
your editor should be causing a high pitch sound for end if or at least a blicking, or bouncing simile. ![]()
Re: How to debug?I was going to suggest checking the syntax, but you would need to have Ruby version 1.8.6 installed (not a bad idea if you are developing plugins.)
$ ruby -c plugin.rb plugin.rb:32: syntax error, unexpected $end Hi
Re: How to debug?
Jim: you have helped me with a few rubies I have posted here in the past, would you please elaborate on I would install Ruby version 1.8.6 within the current Ruby/SU environment. Currently I simply use NotePad ++ or SciTE to edit and develop my SketchUp Rubies.
Re: How to debug?
Re: How to debug?
Dan, FYI, I have used that particular code several times to space entities between 2 know points, equally. I don't recall who helped me with the original code, many years ago.
Re: How to debug?
Jim: I get the following error when starting SU
Re: How to debug?You need WIn32API.so
Re: How to debug?I have written a debugger for Sketchup plugins with watches and breakpoints. Why isn't such a debugger already available? Would it be a good contribution to the community? The breakpoints based on watched variable changes seem like the best part.
Download the user guide that I attached. It needs some work yet, as it processes only the Ruby snytax that I have programmed with myself. It is a VB6 app. It would be free. Quote message Face2Face plugin - autoextrusion between faces Sent: Wed Dec 21, 2011 4:58 pm by brian_concannon TIG, I posted the plugin as you suggested, in the Resources/Plugins forum. It is being downloaded like crazy! I hope you make it part of your Edgedraw plugins somehow. anyway, I have written a debugger for Sketchup plugins with watches and breakpoints. Why isn't such a debugger already available? Would it be a good contribution to the community? Quote message Re: Face2Face plugin - autoextrusion between faces Sent: Wed Dec 21, 2011 5:16 pm From: TIG To: brian_concannon It would probably be a useful adjunct. Why not post in the Developers' forum with a new thread. You don't need to post the whole of your code, just some ideas to get a discussion rolling... Thomthom, Jim and Dan are more in debugging etc than I am. I manually slog through with my own return nils, breaks, testing puts, UI.messageboxe, refreshes etc till I get it to work Re: How to debug?
That's my method of debugging as well. A debugger would be welcome. There is one out there already SuRDebug: http://code.google.com/p/surdebug/wiki/SuRDebug I never got around to fully make it work... ![]() Thomas Thomassen — SketchUp Monkey & Coding addict
List of my plugins and link to the CookieWare fund
Re: How to debug?I tried SurDebug early on and could not make it work either. I was told that the author got angry about some criticism, and he stopped working on it. There were no recent posts about it at the site that you show.
Debuggifier's concept is not as nice as the SurDebug concept, as it inserts debug statements after every Ruby statement in all or part of the code. It can be commented / uncommented at will, and totally removed ("undebuggified") when the Plugin development is complete. But I found it necessary to develop for my own programming, because Ruby is so hard to program with. Anyone using a true IDE knows this. I will clean up Debuggifier a little and then post it. Since it is an EXE and requires VB6 DLL's to be installed with InstallShield etc, can I upload it to this forum? Can I upload a zip file?
Re: How to debug?
A friend of mine showed me how to interface Unit Test (http://ruby-doc.org/stdlib-1.9.3/libdoc ... /Unit.html) to the SketchUp API and the Ruby Console. It works really great for certain classes of scripts or methods and it allows you to develop a suite of tests that you can run automatically. If anyone is interested I can add instructions to this forum. Joe....
http://www.srww.com Re: How to debug?
![]() ![]() Thomas Thomassen — SketchUp Monkey & Coding addict
List of my plugins and link to the CookieWare fund
Re: How to debug?[encourage]
![]() Things that flourish fall into decay. This is not-Tao, And what is not-Tao soon ends ~ Lao tse
46 posts
• Page 2 of 2 • 1, 2
|
Who is online
Users browsing this forum: No registered users and 8 guests