找出应用程序在哪一行崩溃?
有没有一种简单的方法可以找出应用程序在哪一行崩溃?控制台几乎没有提供任何帮助来帮助我追踪这个错误,我只想知道它在哪一行崩溃。
谢谢!
Is there an easy way to find out what line an app crashes on? The console gives little or no help to help me track down this bug and I would just like to know which line it crashes on.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
最简单的方法是在调试器下运行应用程序。当它崩溃时,调试器将显示哪一行代码崩溃了。
如果您抛出异常而不是实际崩溃,则可以使用 gdb 控制台窗口 -“br objc_exception_throw”在 objc_exception_throw 上放置一个断点。
The easiest way is to run the app under the debugger. When it crashes the debugger will show you what line of code crashed.
If you are throwing an exception rather than actually crashing, you can put a breakpoint on objc_exception_throw using the gdb console window - "br objc_exception_throw".
您是否使用 xcode ?它应该为您提供代码中当前位置的直观表示。
Are you using xcode? It should give you a visual representation of where you are in the code.
请发布您收到的错误。首先要尝试的是添加一些断点。对于不良访问错误,如果使用 NSZombie,您还可以从编译器获得更精确的分析。
Please post the error you are receiving. The first thing to try is adding some breakpoints. For bad access errors, you can also get a more pin-point analysis from the compiler if you use
NSZombie
.