支持调试本地源码无法编译的so
要调试的三方源码so:libnativelib1.so
源码文件:calculator2.cpp
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
通过configuration配置调试本地源码无法编译的so
368浏览 • 1回复 待解决
本地模拟器不支持断点调试????
1093浏览 • 1回复 待解决
如何调试引用的外部so
348浏览 • 1回复 待解决
通过configuration配置调试so
355浏览 • 1回复 待解决
DevEco Studio的本地模拟器支持C++工程调试吗
5027浏览 • 1回复 待解决
C++编译与调试,如何将源码文件挂接到IDE上进行开发和调试呢?
261浏览 • 1回复 待解决
单步调试HSP中的CPP源码
385浏览 • 1回复 待解决
如何编译鸿蒙使用的libcurl.so?
355浏览 • 1回复 待解决
如何编译底层的so有懂的吗?
1016浏览 • 1回复 待解决
so加固支持的混淆逻辑
202浏览 • 1回复 待解决
Native so 编译 opencv,报找不到 libunwind.so
238浏览 • 1回复 待解决
是否支持增量调试,是否支持增量调试?
274浏览 • 1回复 待解决
源码编译过程中遇到ffmpeg相关的编译失败问题,怎么破?
12151浏览 • 1回复 待解决
idea编译spark源码遇到的问题有知道的吗?
1185浏览 • 1回复 待解决
项目c++代码依赖多种so库,如何在编译打包的时候在hap包中仅编译指定的so库
565浏览 • 1回复 待解决
在Camkelist配置so后,编译报错
267浏览 • 1回复 待解决
openharmony源码编译报错importerror:cannot import name
7369浏览 • 1回复 已解决
编译openharmony master上的源码 出现如下图问题?怎么处理?
5711浏览 • 1回复 待解决
HarmonyOS源码编译错误 importerror:cannot import name
3431浏览 • 1回复 已解决
编译so时如何去除符号表
1019浏览 • 1回复 待解决
编译hi3861源码时出错,润和的那块板子
5516浏览 • 1回复 待解决
DevEco Studio 无法支持 Car 设备远程模拟调试,是什么原因?
4704浏览 • 1回复 待解决
HSP/HAR包中如何引用外部编译的so库文件
1010浏览 • 1回复 待解决
在HAP编译的过程中,本地依赖tgz
320浏览 • 1回复 待解决
OpenHarmony dcts无法编译通过
2131浏览 • 0回复 待解决
本地环境构造
要调试的三方源码so:libnativelib1.so
源码文件:calculator2.cpp
详细步骤
1、调用该so代码
a:通过查看caculator2.cpp得知源码有两个方法getValue1()和add1(),新建demo3,添加头文件apple.h定义这两个方法,在hello.cpp调用方法并添加断点 #include "apple.h" int value_b = getValue1(); value_b += add1(1, 2) + add1(3, 4);
b:引用so 将libnativelib1.so放到demo3\entry\libs\arm64-v8a\下; CMakeList.txt引用so,${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/arm64-v8a/libnativelib1.so c:在entry的build-profile.json5下设置编译选项,"abiFilters" : ["arm64-v8a"]
2、debug启动demo3,触发进入demo3-entry-hello.cpp断点,step into;
进入汇编
a. 选择对应C++的源码路径,即calculator2.cpp
b. 打开新关联的源码路径,并支持断点调试
c. 当前会话不停止的情况下,该源码仍能调试
d. 重启调试会话后需要重新关联源码