1. 程式人生 > >在Android Studio上除錯原生C++程式碼,即遇到的坑

在Android Studio上除錯原生C++程式碼,即遇到的坑

1.首先安裝LLDB,在tools->Android->sdk manager 中的SDK tools中找到LLDB並安裝.

2.gradle-experimental:0.7.0中debuggable預設設定為了true,如果是早期版本,需要在gradle中ndk下設定debuggable=“true”

       如圖

      

3.在Run/Debug Configuration中新建Android Native 設定,設定其debug模式為Hybrid


4。新增斷點,可以除錯了。

坑在哪裡呢?

不要用Genymotion除錯X3,會進不去斷點。

如果真機除錯時出現 failed to get reply to handshake packet錯誤,不要怕,把模擬器關了,真機重新開機就好