首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在SketchUp中调试ruby插件?

如何在SketchUp中调试ruby插件?
EN

Stack Overflow用户
提问于 2013-04-06 14:17:44
回答 3查看 3.2K关注 0票数 0

在SketchUp中调试ruby插件的唯一技巧是使用puts

我试图以这样的方式启动SketchUp:sketchup.exe > log.txt 2> errors.txt,但是它只显示来自SketchUp应用程序的日志/错误,而不是它的插件。

有没有人知道如何:

  • 在SketchUp中逐步执行
  • 当插件崩溃SketchUp时获取执行堆栈
  • 在这个上下文中调试ruby插件的任何其他想法都会有所帮助。
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-07 10:23:25

更新:从SketchUp 2014开始,您可以使用Ruby来逐步完成SketchUp代码。按照这个GitHub存储库的说明:https://github.com/SketchUp/sketchup-ruby-debugger不要再调试puts了!

TBD已经编写并发布了一个用于调试SketchUp Ruby插件的桥:http://labs.plugins.ro/

那可能就是你要找的。我自己还没有用过它--所以不能详细说明。

我经常使用对WIN32 api到OutputDebugString的调用,它允许我查看我发送给它的输出(在DebugView中),而不管SU是否崩溃--它不会像将大量东西输出到SketchUp SketchUp控制台:method那样减慢执行速度。

(我本想直接链接到BitBucket源代码,但现在网站已经下线了。https://bitbucket.org/thomthom/tt-library-2/ )编辑:站点返回在线-直接链接:Lib2/debug.rb?at=Version%202.8

如果您想要快速捕获所有解决方案,还可以将puts重路由到OutputDebugString

在一个小的侧面上,还有SketchUp团队发布的开发工具工具,它提供了一个增强的Ruby和单元测试框架:https://github.com/SketchUp/sketchup-developer-tools

票数 2
EN

Stack Overflow用户

发布于 2014-04-23 22:43:53

2014年4月15日,SketchUp为SketchUp Ruby发布了一个开源调试器:

https://github.com/SketchUp/sketchup-ruby-debugger

票数 3
EN

Stack Overflow用户

发布于 2014-12-16 20:27:26

看起来,SketchUp人员在2014年10月发布了一个新的单元测试框架。我还没有尝试使用它,但是我会尝试使用它,并报告我所发现的:

https://github.com/SketchUp/testup-2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15852006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档