我不確定這是否可行。這裏是一個示例情況:如何在Xcode中找到print()或NSLog()控制檯輸出源
東西正在打印到我的控制檯,我不知道它來自哪裏代碼。我使用Xcode中的Finder在'NSLog'和'print'等術語上進行了快速搜索。沒有什麼相關的。
Xcode有沒有找到輸出源來自哪裏的快捷方式?
有點像當你右鍵點擊一個方法,你有所有的選項探索與該方法相關的代碼的不同部分。
另外:除NSLog和打印之外,還有其他的功能可以打印嗎?
非常感謝!
我不確定這是否可行。這裏是一個示例情況:如何在Xcode中找到print()或NSLog()控制檯輸出源
東西正在打印到我的控制檯,我不知道它來自哪裏代碼。我使用Xcode中的Finder在'NSLog'和'print'等術語上進行了快速搜索。沒有什麼相關的。
Xcode有沒有找到輸出源來自哪裏的快捷方式?
有點像當你右鍵點擊一個方法,你有所有的選項探索與該方法相關的代碼的不同部分。
另外:除NSLog和打印之外,還有其他的功能可以打印嗎?
非常感謝!
嘗試在調試器中運行,對printf的,的NSLog等設置斷點當你遇到斷點做一個回溯(bt
),看看它正在從
稱爲有一個插件LinkedLog了點。您將所有NSLog
s替換爲LLog
s,然後只需點擊Xcode控制檯中的鏈接即可找到導致它出現的行。
沒有自己試試吧,但肯定會的。
如果仍然沒有幫助,試着在'write'系統調用中設置一個斷點(是否有其他方法可以寫入tty連接的fd?) – mvds 2010-08-06 13:34:57