c++ - 使用 dart::ffi 从 Dart 包中调试 C++ 代码
问题描述
我正在使用dart::ffi用 C++ 开发一个包,用于 Flutter 应用程序(因此在 Dart 中),我想知道是否有更好的调试方法(逐步,变量监视,诸如此类的事情) C++ 代码,而不是记录消息。我在 Android Studio 和 VS Code 中都试过了,但都没有成功。
解决方案
Android Studio(或 VS Code)在 Flutter 模式下(目前)不支持原生 (C/C++) 代码调试。但是,有一个解决方法!在项目树中,右键单击“android”文件夹并选择 Flutter -> 在 Android Studio 中打开 Android 模块。项目将切换到完全支持 c/c++ 调试的 Android 开发模式。现在只需搜索“cpp”文件夹,在其中的任何文件中设置断点并运行应用程序(当然仍处于 Android 开发模式)!
推荐阅读
- javascript - 使用 JavaScript 的多读或多或少链接
- laravel - 在 AppServiceProvider 中声明 Oberserver 时丢失 Auth :: user ()
- r - 为什么 XGB 模型没有在验证数据集上提供输出,但更适合训练
- php - Apache 低空闲工作人员,但不是最大请求
- javascript - Stripe 通过检索客户来获取卡片详细信息
- dependency-injection - 将 Unity DI 与基于 HostBuilder 的 .NET Core 控制台应用程序结合使用
- maven - 从源代码构建 DeepLearning4j:NoClassDefFoundError org.nd4j.linalg.factory.Nd4j
- android - Android AOSP 5.1 禁用/删除 wifi 代理
- python - 如何在 python 代码中使用扩展作为 API
- python - 使用 django rest 框架跨嵌套序列化程序进行验证