1
24
gdb的一个重要特性是能够在调试的代码中执行函数,因此您可以实现您喜欢的任何打印,例如:
使用-g开关编译此代码并在gdb下运行后,可以使用如下的print函数:
|
2
10
你可以在gdb中定义一个函数来做同样的事情。如果您有以下C代码:
然后可以定义以下gdb函数(或类似的函数):
这将导致以下输出:
您可以在gdb函数中轻松地使用嵌套while循环。而且,正如前面的回答中所指出的,您总是可以从gdb内部调用程序中的printArray函数。 |
3
4
这是最后一篇文章的一个更有用的扩展。 还可以使用:print var@cols@rows
|
4
3
你能做到吗?:
它在lldb中工作-还没有在gdb中尝试过。看起来容易多了。 |
Martin sku · 在目标C中打印时间 2 年前 |
Vinod prajapat · 如何更新数组的最后一个元素? 2 年前 |
subin272 · 修复iOS中的多个按钮单击事件? 6 年前 |
James Chan · 如何使用锁定/解锁? 6 年前 |
Josh F. · NSBundle mainBundle返回零 6 年前 |