Tin*_*Man 8 sqlite debugging visual-studio-code flutter vscode-extensions
我正在 Flutter 中编写一个跨平台移动应用程序,但遇到了 SQLite 数据库的错误。为了调试它,我真的希望能够查看数据库中保存的内容。由于这是移动开发,因此数据库文件保存在模拟器内(以及我的 Android 手机内)。
是否可以从模拟器(最好是在 Visual Studio Code(我选择的编辑器)内)查看 SQLite 数据库?
是的你可以。首先从市场安装 SQLite-Viewer 并将其设置为 *.db 文件的默认查看器。现在,确定模拟器中的数据库文件位置。您可以通过从数据库打开方法打印数据库路径来轻松完成此操作。
_initDatabase() async {
final _directory = await getApplicationDocumentsDirectory();
String dbPath = join(_directory.path, _dbName);
debugPrint(dbPath); -- prints dbPath name to console
return await openDatabase(
dbPath,
onCreate: _onCreate,
version: _dbVersion,
);
Run Code Online (Sandbox Code Playgroud)
}
单击输出数据库文件将其打开。这将打开该文件,您可能会收到一条警告“该文件未显示...”,并带有打开该文件的链接。单击该链接,它将显示可以打开 *.db 文件的所有可用编辑器选项。只需选择 SQLite-Viewer 即可。你可以在那里看到你的数据库!
| 归档时间: |
|
| 查看次数: |
2127 次 |
| 最近记录: |