我正在与许多第三方供应商合作,他们向我提供了全面的.lib文件。其中一个正在运行的进程会将一条消息记录到控制台,这有点令人担忧,需要与供应商沟通。
问题是,我不确定消息来自何处,并且由于项目的复杂性,几乎不可能看到消息来自哪里。我的意思是,某些库相互交互,没有其他库就无法运行该项目。如果我注释掉某些类的初始化,它可能会误导我,因为它可能会调用另一个库中的函数。
我的问题是,Xcode断点(或其他工具)是否有一个功能可以显示某个控制台日志(无论是NSLog还是可能的std :: cout等)来自哪里?
问题是,我不确定消息来自何处,并且由于项目的复杂性,几乎不可能看到消息来自哪里。我的意思是,某些库相互交互,没有其他库就无法运行该项目。如果我注释掉某些类的初始化,它可能会误导我,因为它可能会调用另一个库中的函数。
我的问题是,Xcode断点(或其他工具)是否有一个功能可以显示某个控制台日志(无论是NSLog还是可能的std :: cout等)来自哪里?
非常感谢您的帮助。
Luke
[(NSString*) $r0 containsString:@"Generating"]
,这让我可以准确定位记录此消息并通过有问题的库获取堆栈跟踪。向这个答案(https://dev59.com/amQm5IYBdhLWcg3w6SdR#35012840)致敬,因为它帮助了我理解条件语法。 - mylogon