Xcode - 关闭调试模式

3

有没有可能关闭特定的.m文件的调试模式?

总结。 我正在编写一个框架,将在其他项目中使用。代码包含@try @catch块,用于处理一些异常。

问题。 如果框架用户打开Xcode的“所有异常”断点,那么LLDB会周期性地停止程序(当异常被引发时)在@try块中。

我想要的。 我想将我的框架文件标记为lldb的“非敏感”文件(忽略异常断点)。

我已经尝试过的解决方案。 我尝试了检查eax / r0并忽略异常的python脚本,以及带有断点条件的变体,但所有这些解决方案对于成千上万的新手第三方开发人员来说都不是很好。

有没有可能有一些好的解决方案呢?

谢谢。


1
可能有一个相关的提示:你在代码中使用异常来控制流程吗,还是它们真的是“异常情况”?异常并不意味着可以忽略,因此,如果你的代码可以重写以处理某些代码路径而不使用异常,那将是更好的选择。 - kamprath
1
同意。根据苹果公司的说法,在 Objective-C 方法中,你不应该使用 try-catch 块来替代标准编程检查。 - Craig Siemens
聪明的错误,你使用什么Objective-C方法来检查具有标识符的segue的存在? - arturdev
1个回答

0

这个之前的回答演示了如何为您的项目创建一个条件异常断点。具体排除每一个框架类可能需要很多工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接