用于调试程序的工具是调试器。
调试器(DeBugger)是一种开发环境,它支持应用程序代码的单步执行和查看代码中变量的内容。起初的调试器都是基于硬件直接实现的。
后来商业化的软件调试器出现。作为辩冲软件维护与错误修正的一个最重要、最直接,也是必不可少的一种机启灶亩制,中央处理器制造商也在不厌其烦地在CPU物理结构上支持着调试这种行为。
调试器的最基本功能就是将一个飞速运行的程序中断下来,并且使其按照用户的意愿执行。调试器是靠迫使目标程序触发一个精心构造的异常来完成这些工悄森作的。
查看软件的当前信息,这些信息包含但不限于当前线程的寄存器信息,堆栈信息、内存信息、当前EIP附近的反汇编信息等。
CB(c++的集成编译环境CodeBlocks)
CodeBlocks是一个c++的集成编译环境,也是是ACM/ICPC竞稿袜纯赛(键咐大学生程好禅序设计竞赛)的c/c++推荐编译器。
codeblocks是一个跨平台多编译器支持的IDE工具,它不适合初学者的
首先,你要选择一个编译器。,缺省为(wingw)gcc,然后你要在工具中选调试工具,gcc对应的是gdb
在setting-debugger中,按你的目录设置gdb的位置(CB什么都是灵活的,但都要自己设置的)
与慎态VC一样,调肆孝搜试要设断点
然后,设你要监视的变量,但不能自动识别链表中的内容,必须裂历一个个手工设置
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)