作者KKFN (John)
看板AndroidDev
標題[問題] 如何找出程式起訖點?
時間Mon Dec 7 23:16:37 2015
各位版上前輩好
我是位資管系大學生
最近被教授吩咐要修改、維護學長的Android程式
但是問題是:
一、學長已經畢業而程式沒什麼寫註解
二、我從來沒有學習過Android,即使是Java也很勉強
雖然如此,
但是教授都吩咐了,
我還是硬把這個責任扛下來了,
現在想請問一個問題:
我手上有的是學長的原始程式碼,
但是我不知道從哪裡開始是Android第一個開始跑的程式碼,
在這樣的情況下,我該怎麼樣開始追朔程式碼呢?
有什麼檔案是會記錄App程式起始點是從哪一個檔案開始嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.69.148
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1449501399.A.64E.html
1F:推 aiweisen: 這個聽起來很慘 你先借一本android的書來學吧 12/07 23:18
2F:→ roy870075: manifest檔裡面的 launcher activity ,不過這稍微爬 12/07 23:19
3F:→ roy870075: 文就知道了吧… 12/07 23:19
4F:→ aiweisen: 因為你需要先知道android的基本架構才行 12/07 23:19
5F:→ y3k: 物件導向的概念先去稍微了解一下 12/07 23:47
7F:推 abc01251: Manifest lifecycle 剩下就元件問題 12/08 09:50
8F:推 kiwatami: 很簡單 程式跑下去 中斷點隨便設 12/09 08:23
9F:→ kiwatami: 打開stacktrace慢慢往上找 12/09 08:23
10F:→ kiwatami: 不是你package裡面的就跳過 12/09 08:23
11F:→ kiwatami: 不過我通常會先用猜的 名稱可以看出一點端倪 12/09 08:23
12F:推 kiwatami: 其實也不用急著要一次全部看懂 12/09 08:32
13F:→ kiwatami: 當然能全部看完後再修最好 之前也是常常遇到 12/09 08:32
14F:→ kiwatami: 有人離職突然丟一個vb寫的程式給我維護 12/09 08:32
15F:→ kiwatami: 幾千個檔案 有bug要急著修是不可能看得完的 12/09 08:32
16F:→ kiwatami: 更何況我vb只有大學修過一學期 12/09 08:32
17F:→ kiwatami: 這時就是下中斷點 下debug訊息 12/09 08:32
18F:→ kiwatami: 先找出問題發生的相關檔案慢慢解 12/09 08:32
19F:→ kiwatami: 我覺得教授給你這個任務對你未來滿有幫助的 12/09 08:32
20F:→ kiwatami: 因為外面職場都是這樣隨便丟東西的 12/09 08:32
21F:推 aynmeow: 這慘況我懂 拍拍 12/09 23:52
22F:→ kobe8112: 相信我,你的情況麻煩先去圖書館借幾本Android書來看 12/10 09:01
23F:→ kobe8112: 看完練習幾個最基礎的範例後,之後有問題再爬文/發文問 12/10 09:01