![]() |
1
9
出于调试目的,我发现断点实际上比向项目中添加代码要好。然而, @Till's solution 似乎不适合我。我发现 another solution online
|
![]() |
2
60
唯一的解决办法就是使用断点。
我确实尝试在gdb中创建一个跟踪点,但是失败了,因为Xcode gdb中的跟踪点操作似乎有问题——或者我太笨了,无法让它们工作。 我还试图创建一个定制的Dtrace脚本,但失败了,因为我的Dtrace空手道不够强。 如果你设法让后一种选择中的任何一种发挥作用,请继续并把它们作为一个替代答案张贴-我会投票,并将它们标记为最受欢迎的一个。
问了很久之后,我发现 正确的 在CoreFoundation级别捕获所有通知的方法。
事实上,我觉得有点惭愧,因为我之前没有仔细研究CoreFoundation的接口。 |
![]() |
3
21
嘿,我经常使用通知,调试它们时也遇到了一些严重的问题。我最近发布了一个名为Spark Inspector的应用程序( http://sparkinspector.com/ )这使得这个过程更容易一些。你给你的应用程序添加了一个框架,它会切换到NSNotificationCenter,这样你就可以看到一个表,其中包含了在你的应用程序中发送和接收的所有通知,以及它们发送到的堆栈跟踪,以及观察到它们的所有方法的列表。我知道已经晚了三年了,但可能会有帮助!
|
![]() |
4
17
将其添加到相应视图控制器的viewWillAppear方法中。(当然,在为任何类型的分发准备应用程序时,都应该将其从代码中删除。) 另外,请务必添加以下内容:
到所选视图控制器的相应viewWillDisappear方法。 更新:
|
![]() |
5
1
@直到溶液进入 Swift 5.0和Xcode 11 :
|
![]() |
JPC · 为什么输入代码块时没有调用事件? 7 年前 |
![]() |
MHeydt · 使用trace在R中编辑函数? 7 年前 |
![]() |
SummonersRift · 收集MPI跟踪 7 年前 |
![]() |
jstuardo · ASP的跟踪。NET应用程序在生产服务器中不工作 7 年前 |
![]() |
Uzair Chughtai · SIM卡APDU解析工具 7 年前 |
![]() |
Dina · 从基于文件的跟踪会话移动到实时会话 9 年前 |
![]() |
Shane Courtrille · WCF不会跟踪非soap回复消息 9 年前 |