Eclipse開發環境debug模式調試斷點從jar跳到源碼
說明:本案例使用jsch-0.1.54.jar和源碼做test,項目分成兩個,一個是jsch的源碼,另一個是測試案例
一、下載JSch.的jar包和源碼 http://www.jcraft.com/jsch/
二、新建兩個工程分別是JSch、TestDemo,JSch中引入jsch-0.1.54.jar的源碼,項目結構如下圖
SftpConnect.java
package com.kevin.test; import com.jcraft.jsch.JSch; import com.jcraft.jsch.JSchException; public class SftpConnect { public static void main(String[] args) { JSch jsch = new JSch(); try { jsch.removeAllIdentity(); } catch (JSchException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
三、在JSch的函數removeAllIdentity()上添加斷點
源碼JSch.java上添加源碼
四、編輯debug視圖下的debug服務的edit source lookup
五、在SftpConnect.java中右擊選中debug as java application,即可進入debug模式,之后可跳到源碼中的斷點。