Re: [問題] 對執行結果有疑問

看板java作者 (重出江湖)時間12年前 (2013/06/24 11:59), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串3/3 (看更多)
自己來自問自答好了 第一個1是來自於執行到63行時 傳入Callee2的object 並執行21行的f(MyIncrement mi) 這時候執行mi.increment(); 呼叫的是Callee2 class的increment() 執行到super.increment()呼叫MyIncrement的increment()方法 所以印出"Other operation" 我在這一直打結還以為mi.increment()直接呼叫的是同類別的increment()= = 之後回到Callee2的increment()執行31行 執行完後本來為0的i就變1了 第一個1就是這麼來的 之後的1、2就是c1本身的變數跟我想的一樣 結論就是我自己鬼遮眼了Orz 我也知道Eclipse本身就有debug 但我實在不曉得怎麼操作… 不曉得該說是功能太強所以很複雜還是怎樣 感覺dev c++的debug工具比較簡單 結果也不複雜 後來自己找資料看勉強是能用來trace流程 但還是覺得不太好用(好吧也許是我自己不會用XD) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.167.14

06/24 13:49, , 1F
進debuger後, 你可以有不同的策略進行每一段程式碼
06/24 13:49, 1F

06/24 13:51, , 2F
不知道他執行哪一步就跳進去看, 其他部分 bj4
06/24 13:51, 2F

06/24 20:33, , 3F
我用debug來trace流程都會出現Source not found.的頁面
06/24 20:33, 3F

06/24 20:34, , 4F
我只想看執行的流程不想看背後所有執行的程式 請問這有解嗎?
06/24 20:34, 4F

06/24 20:46, , 5F
1.把src也掛進去 2.decompiler plugin
06/24 20:46, 5F

06/24 20:48, , 6F
請問上面兩個方法有教學文可以參考嗎?謝謝
06/24 20:48, 6F

06/25 09:42, , 7F
06/25 09:42, 7F
文章代碼(AID): #1HnyGeGy (java)
文章代碼(AID): #1HnyGeGy (java)