永发信息网

使用dev-c++ 5.6.1中的什么命令来跟踪到函数内部执行

答案:1  悬赏:0  手机版
解决时间 2021-03-20 20:30
使用dev-c++ 5.6.1中的什么命令来跟踪到函数内部执行
最佳答案
简单来说,有两种方式,一种是源码debug,即分析源码来找出bug位置,一般使用printf()打印出程序执行每一步的信息,一种是可执行文件debug,需要使用调试器来进行。


    源码debug。类似于下面的源码,主要通过程序执行时输出的信息,来定位bug出现的位置,然后再修改源码。
    例如:
    #include
    void f() { ; }
    int main(){
    #ifdef _DEBUG

    printf("start main function!
    ");

    #endif
    void f();
    #ifdef _DEBUG

    printf("leave main function !
    ");

    #endif
    return 0;
    }
2.可执行文件调试,windows常用的就是vs/vc自带的调试,另外一个就是微软自家开发的调试器windbg。Linux以gdb为常用。

下面以dev-C++为例:
1)在“工具”-》编译选项-》"编译时加入以下命令"下面的编辑框里加上: -g3
2)在下面的"在连接器命令行加入以下命令" 下的编辑框上加上: -g3
3)转到程序页,把gcc行修改为:gcc.exe -D__DEBUG__,
4)把g++行修改为: g++.exe -D__DEBUG__ ,
5)点击确定,重新编译,就能调试了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
作文《请给我一次忏诲的机会》开头和结尾
RNA转录时两条DNA链任意一条都可以用么
名轩专业美发我想知道这个在什么地方
本页主题:买高层楼房风水应该注意哪些问题
猜人姓氏的迷语
几百8十几除以四等于多少?使得数中有两个零
典范英语7mp3 新版的录音!!! 最开始是海象
2013年安徽省利辛县高中毕业证号怎么编的
阿云美发这个地址在什么地方,我要处理点事
2014年8月14日出生五行属什么
海员在船上晕船,怎么办?
浓厚的近义词是什么
34寸4K显示器起码电脑用什么配置?
最近看到一种抽屉滑轨,安装上去后,只要轻一
优鲜季为什么要次日配送?
推荐资讯
蓝牙ble4.0和4.0的区别
捕鱼机运行正常,但是输出端没有电,请问是怎
中国,你何时让百姓不寒心
茶楼休闲娱乐会所我想知道这个在什么地方
一九三四年到一九三五年的红军的情况
喜欢读三毛的男生是怎样的男生
农行存定期推荐中融融兴旺两全保险买了可以退
绿卡日语怎么说
开个网店需要多少钱
带火的名字
形容弹力的词语有哪些?
金星光商务酒店地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?