JNI的調試_從java代碼連調到C/C++


上一篇寫了一個JNI的入門demo,這篇說說debug的問題,debug是我們最常用的解決問題的手段,那么從java代碼能連調到C/C++嗎?能!

首先,我們需要編譯一個debug版的dll,這個應該比較簡單,選擇Debug,編譯就是了

 

然后,將這個debug版的dll放到java工程中,再在java代碼中設置斷點,比如:

然后開始debug,執行到java中的斷點時,在VS2005中,依次選擇“Debug”--->"Attach to Process...",彈出如下對話框,

選擇javaw.exe,點擊“Attach”按鈕

再在jnitest.cpp中的Java_jni_test_JNIWrapper_sum方法處加斷點

然后就可以從java代碼一直debug到C/C++代碼中了...

 

 很多時候,我們無法編譯debug版的dll,那就需要用release版的dll來debug了,

詳情參照:http://blog.csdn.net/mywait_00/article/details/2893955

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM