我在SketchUp中調試ruby插件的唯一提示是使用puts
。如何在SketchUp中調試ruby插件?
我試圖以這種方式啓動SketchUp:sketchup.exe > log.txt 2> errors.txt
,但它只顯示來自SketchUp應用程序的日誌/錯誤,而不是它的插件。
有誰知道如何:
- 一步執行步內的SketchUp
- 獲取的執行堆棧當一個插件崩潰的SketchUp
- 任何其他想法,竟被是有益的,以在此調試Ruby插件背景
我在SketchUp中調試ruby插件的唯一提示是使用puts
。如何在SketchUp中調試ruby插件?
我試圖以這種方式啓動SketchUp:sketchup.exe > log.txt 2> errors.txt
,但它只顯示來自SketchUp應用程序的日誌/錯誤,而不是它的插件。
有誰知道如何:
更新:作爲SketchUp的2014年,你可以使用Ruby IDE的步驟通過Ruby代碼。按照此GitHub存儲庫中的說明進行操作:https://github.com/SketchUp/sketchup-ruby-debugger 沒有更多puts
調試!
TBD撰寫併發布了一個橋樑調試SketchUp的紅寶石插件:http://labs.plugins.ro/
這可能是你在找什麼。我還沒有用過它 - 所以無法詳細闡述它。
我經常用它來OutputDebugString
到WIN32 API的調用,讓我看到的輸出(在DebugView中)我不管發送給它,如果SU craches - 它不執行儘可能減緩輸出的東西很多的SketchUp的紅寶石控制檯: http://www.thomthom.net/software/sketchup/tt_lib2/doc/TT.html#debug-class_method
(我的意思是給予直接鏈接到位桶的源代碼,但該網站是下來的那一刻回購:https://bitbucket.org/thomthom/tt-library-2/。) 編輯:網站重新上線 - 直接鏈接:https://bitbucket.org/thomthom/tt-library-2/src/tip/TT_Lib2/debug.rb?at=Version%202.8
如果您想快速捕獲所有解決方案,還可以重新路由puts
至OutputDebugString
。
有輕微的阿里納斯,也有通過的SketchUp團隊與增強的Ruby控制檯和單元測試框架發佈的開發者工具實用程序:https://github.com/SketchUp/sketchup-developer-tools
的SketchUp發佈的開源調試器SketchUp的紅寶石API於2014年4月15日:
它看起來像SketchUp的人在2014年我還沒有使用它還沒試過年10月發佈了新的單元測試框架,但會給它作爲熱和報告與我發現:
太棒了!這些工具將會幫助我很多,代碼生產變得越來越簡單。 – sinsedrix 2013-04-07 17:38:54
希望它可以使工作輕鬆一點。我希望看到更多的工具。最後,SketchUp BaseCamp(2012)是一個非常有趣的話題。有一些人爲他們創建了供內部使用的工具。我希望更多將作爲開源出現。這當然是一個非常感興趣的話題。 – thomthom 2013-04-07 20:30:56
我忘了補充一點,我使用DebugView從'OutputDebugString'中捕獲輸出。 – thomthom 2013-04-07 20:31:22