看板 java 關於我們 聯絡資訊
自己來自問自答好了 第一個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
realmeat:進debuger後, 你可以有不同的策略進行每一段程式碼 06/24 13:49
realmeat:不知道他執行哪一步就跳進去看, 其他部分 bj4 06/24 13:51
aoksc:我用debug來trace流程都會出現Source not found.的頁面 06/24 20:33
aoksc:我只想看執行的流程不想看背後所有執行的程式 請問這有解嗎? 06/24 20:34
luoqr:1.把src也掛進去 2.decompiler plugin 06/24 20:46
aoksc:請問上面兩個方法有教學文可以參考嗎?謝謝 06/24 20:48
qrtt1:http://bit.ly/11JyBku 06/25 09:42