首页 > 解决方案 > 使用 dart::ffi 从 Dart 包中调试 C++ 代码

问题描述

我正在使用dart::ffi用 C++ 开发一个包,用于 Flutter 应用程序(因此在 Dart 中),我想知道是否有更好的调试方法(逐步,变量监视,诸如此类的事情) C++ 代码,而不是记录消息。我在 Android Studio 和 VS Code 中都试过了,但都没有成功。

标签: c++flutterdebuggingdartdart-ffi

解决方案


Android Studio(或 VS Code)在 Flutter 模式下(目前)不支持原生 (C/C++) 代码调试。但是,有一个解决方法!在项目树中,右键单击“android”文件夹并选择 Flutter -> 在 Android Studio 中打开 Android 模块。项目将切换到完全支持 c/c++ 调试的 Android 开发模式。现在只需搜索“cpp”文件夹,在其中的任何文件中设置断点并运行应用程序(当然仍处于 Android 开发模式)!


推荐阅读