我是一个完整的初学者,可以逆转英语。最近,我一直在研究gdb以及如何调试程序。
我很怀疑我是不是一个简单的人
#include <stdio.h>
#include <stdlib.h>
int flag(void){
puts("okay you got this");
}
int main(void){
puts("nope try again");
}
所以我成功地编译了这个程序,当我尝试运行这个程序时,它给了我主要功能输出
nope try again
所以现在我该如何在gdb中调用flag函数来给出“好了,你得到了”的输出,我尝试了最好的evrything并浏览了博客以获取答案,但最终以失败告终。希望我能解决这个问题,并请我提出建议。我想念这件事,我需要知道什么
您的意思是如何调用flag()
和跳过puts
in main
,在这种情况下:
(gdb) break main
(gdb) run
(gdb) print flag()
okay you got this
(gdb) break 10
(gdb) jump 10
(gdb) quit
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句