【发布时间】:2020-06-05 11:25:35
【问题描述】:
我不得不调查何时设置了某个 cookie,但不幸的是,我无法弄清楚只是在代码库中寻找。所以像往常一样,当游戏变得艰难时,我会去设置一个象征性的断点。这一次,无论如何,我没能做到。
特别是,我一直在尝试为 NSHTTPCookieStorage 方法 setCookie: 设置一个符号断点,但无论是从断点导航器还是从调试控制台,我都无法设置它。
例如:
(lldb) br set -F '-[NSHTTPCookieStorage setCookie:]'
Breakpoint 6: no locations (pending).
WARNING: Unable to resolve breakpoint to any actual locations.
我也尝试设置模块(基础),但没有任何改变。 NSURLSession 方法downloadTaskWithResumeData:completionHandler: 也发生了同样的情况,然后我尝试了其他一些 Foundation 的类,它总是有效,除了 Apple 文档中该组的所有成员,如 NSHTTPCookieStorage 和 NSURLSession。
我认为这可能与一些安全问题有关,但我还记得我对一些 Keychain 和 SecKey 的符号应用了符号断点。
其他人有同样的经历吗?我还没有找到任何提到类似内容的文档。
【问题讨论】:
标签: ios objective-c swift debugging lldb