DevEco Studio 调试三方库源码

有相关的官方文档:

实操:

将编译好的三方库文件和符号文件整理好

  1. 在工程中添加对库文件的使用,一般是将库文件放到 libs/arm64-v8a 下
  2. 点击顶栏的选项,Run->Edit Configurations,进入到 Run/Debug Configurations 页面,选择 Debugger,下方添加 obj 的路径

             

        3. 添加完后,点击 Apply 和 OK,使设置生效,后续就可以在调试 js 代码时跳转到库源码(F7 是进入函数内继续执行,F8 是单步调试不仅函数内)


 

笔记:能否调试源码不在于怎么编译出库文件的,而是看能否挂上调试器,只要能挂上调试器,附上符号文件,就能调试源码

误区:网上说想调试 node.js 代码,需要在 vs code 中使用 node-gyp 原生编译才能调试,这里指的是在 vs code 中添加 launch.json 文件,使之在运行时能够 Windows attach 到进程上,方便调试

说明:其实不需要这么繁琐,特别是利用 CMakeLists 集成的项目文件,再利用 node-gyp 编译会很复杂,要重新编译 bindings 文件

           只要能够编译出库文件,不管它是用 node-gyp 还是 cmake.js 生成的,都可以借助调试器来调试

 

换句话说,调试与编译过程没有一点关系

posted @ 2024-08-21 12:07  strive-sun  阅读(8)  评论(0编辑  收藏  举报