2012-01-05 100 views
0

我最近采用了Rhodes &我想知道如何调试Rhodes应用程序。例如在Ruby中,我们可以看到使用irb的代码的逐行执行。在Rhodes应用程序中创建模型之后,我想查看数据库结构,因为我更喜欢使用SQLite Manager作为我的Rails应用程序的Firefox插件。如何调试Rhodes应用程序

我需要真正了解模型在数据库中的外观以及属性的存储方式。

感谢

回答

1

使用RhoStudio(建立在Eclipse之上),您可以设置断点,并通过Ruby的控制器和模型(source

步骤要查看数据库结构,你可以访问文件系统并获取数据库的路径,并将SQLite数据库保存在Web服务或其他方式(可能是SD卡?)中以在Firefox插件中查看,以下是如何获取数据库路径的示例。

db_path = Rho::RhoFSConnector::get_db_fullpathname('app') # can be app, user, or local 

编辑

或者,如果你从内RhoStudio建于RhoSimulator,您可以导航到RhoSimulator的 “bin” 目录和检查SQLite的文件存在。

/path/to/app/rhosimulator/db

+0

嗨杰弗里,我需要在主应用程序控制器中加入这一行? – uday 2012-01-06 17:30:21

+0

这为您提供应用程序“沙箱”中数据库的文件路径。然后,您可以使用该路径将文件发送到Web服务或“SD卡”(引号中,因为它取决于您是否在设备或模拟器上运行该文件)。另一种方法是在RhoSimulator中运行应用程序RhoStudio,然后导航到存储SQLite文件的位置 -/path/to/app/rhosimulator/db – Geoffrey 2012-01-06 18:57:24

+0

噢好的会给它一个试试谢谢! – uday 2012-01-06 20:15:21