0
一個簡單的Cocoa應用程序,我可以調試它,斷點被正常啓動。但是在使用安全框架作爲根授權之後,斷點不能再次被觸發,我無法再次調試應用程序。爲什麼?我該怎麼做才能解決它。使用安全框架作爲根授權後,無法調試應用程序
一個簡單的Cocoa應用程序,我可以調試它,斷點被正常啓動。但是在使用安全框架作爲根授權之後,斷點不能再次被觸發,我無法再次調試應用程序。爲什麼?我該怎麼做才能解決它。使用安全框架作爲根授權後,無法調試應用程序
嘗試先打開了Xcode作爲須藤:
cd /Developer/Applications
sudo open Xcode
不能很好的工作,但我可以sudo的開放GDB,然後附加到進程。 – zsounder 2012-04-25 08:57:47
是的,在gdb上使用sudo。使用sudo運行整個應用程序通常是不好的,因爲這會在未加固的應用程序上創建大型攻擊面。這是必要的原因應該是相當明顯的:如果你可以調試一個進程,你可以完全控制它。如果這個過程是有特權的而你不是,那就是一個安全漏洞。 – 2012-04-25 12:35:31