XCode Debugger(调试模式项目)在某行没有断点停止,Profiler 在同一行崩溃
Posted
技术标签:
【中文标题】XCode Debugger(调试模式项目)在某行没有断点停止,Profiler 在同一行崩溃【英文标题】:XCode Debugger (Debug Mode Project) stopping without break points at a certain line, Profiler crashing at same line 【发布时间】:2012-02-14 01:03:41 【问题描述】:UIView* view = [_pageController getPageView:page];
ASSERT([view isKindOfClass:[PdfDocScrollView class]]);
return (ScrollView *)view; // The line I'm talking about. Questions welcome.
如果我只是在模拟器上运行构建,它可以正常工作,尽管它仍然停留在该行代码处。分析器每次在该行崩溃。我不知道从哪里开始寻找:|
【问题讨论】:
你的意思是断言正在触发吗? 奇怪的是 - 如果我点击继续,应用程序会按预期运行。线路肯定有问题,但我不知道如何找出问题。 【参考方案1】:“正在停止”意味着它已经崩溃。如果[view isKindOfClass:[PdfScrollView class]]
不返回true,ASSERT()
将杀死您的应用程序。您确定视图的类型为PdfDocScrollView
?你正在做一些乱七八糟的事情,将类型转换到同一个对象上。坚持使用id
,直到你确定它是什么类型的对象,除非你首先绝对需要它作为UIView
。
尝试删除 ASSERT()
行并检查它是否仍然崩溃。
【讨论】:
原来是断言失败 - 只是 XCode 并不总是杀死应用程序 - 在这种情况下,它只是在下面的行暂停,让我认为它可能是一个错误的断点。跨度> 是的,有时它会做这样奇怪的事情。以上是关于XCode Debugger(调试模式项目)在某行没有断点停止,Profiler 在同一行崩溃的主要内容,如果未能解决你的问题,请参考以下文章
Android运行debug模式出现"Waiting for debugger"的解决方法
[已解决]pycharm的debugger模式不显示调试结果?