看板 MacDev 關於我們 聯絡資訊
http://stackoverflow.com/questions/12829665/how-to-call-methods-or-execute-code-in-lldb-debugger http://stackoverflow.com/questions/13226988/how-do-i-print-a-timestamp-with-lldb-in-xcode 根據上面兩個連結 可以利用 expr/p/call 的指令在 runtime的時候執行額外的程式碼 但是假如我得知某 UIView 的位址是 0x71cfbe0 我能否直接在 runtime 時 debug console 底下直接對這個位址的物件呼叫方法? 因為我不見得有 property 可以直接取得這個物件。 如果我直接 expr [0x71cfbe0 privateMethod] 是不可行的 0x71cfbe0 型別不是 id 而是 int 還是有什麼method 能轉 address 為物件? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 119.77.246.171
uranusjr:[*(TheClass *)0x71cfbe0 privateMethod] 這樣? 04/03 22:54
uranusjr:最前面多打一個星號請自行拿掉 04/03 22:55
leondemon:似乎可以了 :) 應該加 (id) 就好了 04/03 23:02