Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何调试Rhodes应用程序_Android_Ruby_Rhodes - Fatal编程技术网

Android 如何调试Rhodes应用程序

Android 如何调试Rhodes应用程序,android,ruby,rhodes,Android,Ruby,Rhodes,我最近采用了Rhodes&我想知道如何调试Rhodes应用程序。例如,在Ruby中,我们可以看到使用irb逐行执行代码。在Rhodes应用程序中创建模型之后,我还想查看数据库结构,因为我更喜欢使用SQLite管理器作为我的Rails应用程序的Firefox插件 我需要真正了解模型在数据库中的外观以及属性的存储方式 感谢使用RhoStudio(构建在Eclipse之上),您可以设置断点并逐步完成Ruby控制器和模型() 要查看数据库结构,您可以访问文件系统并获取数据库的路径,然后将SQLite数据

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

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

感谢使用RhoStudio(构建在Eclipse之上),您可以设置断点并逐步完成Ruby控制器和模型()

要查看数据库结构,您可以访问文件系统并获取数据库的路径,然后将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

嗨,杰弗里,我需要在主应用程序控制器中添加这一行吗?这将为您提供应用程序“沙盒”中数据库的文件路径。然后,您可以使用该路径将文件发送到web服务或“SD卡”(使用引号,因为这取决于您是否在设备或模拟器上运行该文件)。另一个选项是从RhoStudio在RhoSimulator中运行应用程序,并导航到存储SQLite文件的位置-/path/to/app/RhoSimulator/db