gdb 和 lldb 调试器之间的不同行为

发布于 2024-12-14 09:54:15 字数 381 浏览 2 评论 0 原文

我正在加载一个朋友数组并将其传递给我的 uitableview,一切正常,但是当我在方法中放置一个断点时:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:             (NSIndexPath *)indexPath

使用 gdb 调试器,我可以看到我朋友 NSMutableArray 的内容,使用 lldb 则显示朋友数组有零个对象,但它按预期工作,我所有的朋友都在展示...正如Apple建议使用lldb,你如何使用它进行调试?因为它甚至没有显示我的对象的内容...另外,如果您有用于使用 gdb/lldb 进行调试的控制台命令/提示,我们将不胜感激。

I am loading an array of friends and passing it to my uitableview, every thing is working but when i put a break point in the method:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:             (NSIndexPath *)indexPath

with the gdb debugger I can see the content of my friends NSMutableArray and with the lldb it says the friends array has zero objects yet it works as expected and all my friends are showing... as Apple recommended using the lldb how do you debug with it? as it's not even showing the content of my objects... plus if you have console commands/tips you use for debugging with gdb/lldb would be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

卸妝后依然美 2024-12-21 09:54:15

这取决于你的编译器。我建议将lldb调试器与“Apple LLVM编译器3.0”一起使用,并将gdb用于GCC风格(包括“LLVM GCC 4.2”)。

以下是我发现对调试有用的一些链接:

最好的问候,
大卫

It depends on your compiler. I would recommend using the lldb debugger with the "Apple LLVM compiler 3.0", and gdb for GCC flavors (including "LLVM GCC 4.2").

Here are some links I have found useful for debugging:

Best regards,
David

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文