比方说我用单步step命令进入了一个函数func1 然后想直接跳出这个函数,继续调试主程序,应该怎样做? 目前是重复next命令直到这个函数结束 可是有些函数比较长,就比较麻烦了
by kuaizaifeng - C/C++ - 2006-10-26 20:38:39 阅读(31058) 回复(4)
程序运行到 longjmp后就出现问题,然后就不能再单步调试了 Warning: Cannot insert breakpoint -13. Error accessing memory address 0xbcf594be: Input/output error Single stepping until exit from function siglongjmp, which has no line number information.
原始函数:
int getx(int x,int y)
{
return x+y;
}
使用gdb查看 该函数的汇编代码
(gdb) disassemble getx
Dump of assembler code for function getx:
0x08048470
[code]
1 #include
在当前的文件中调用了另一目录下一个文件中的类Class1的一个方法Class1::method1,在gdb的时候想跟到method1()里面去,该怎么跟进去呢?
我写了一个小程序,一个函数f没有在main里面被调用,而是希望调试的时候去打印一些信息,"C专家编程"里面把这个叫做debugging hook。但是下面这个小程序却没有像我期望的那样工作。这是为什么呢?
----------------------------
#include