摘要:上一篇文章简单介绍了一下gdb调试工具的基本用法,这里再深入一些。1,控制输出格式1 (gdb)p/x var #按十六进制格式输出,或p/a var2 (gdb)p/c var #按字符格式输出3 (gdb)p/u var #无符号整型4 (gdb)p/o var #八进制5 (gdb)p...
阅读全文
摘要:gdb是个异常强大的命令行调试工具。需要在编译时加上-g选项,如:linux$gcc -g test.c -o test基本用法:1,启动gdb,最简单的形式linux$gdb ./test2,显示代码,默认10行,可通过附加+或-,分别表示前向打印或后向打印,默认前向打印(这里看你怎么理解‘前’和‘后’的)(gdb)list #简写形式--> l3,按回车键,重复上一次的命令4,设置断点,可以是指定的函数名,也可以是任意的一行,还可以附带条件1 (gdb)break filename:func #简写形式--> b2 (gdb)break filename:line #如果是当前
阅读全文
摘要:打开文件/etc/profile,添加如下路径,C_INCLUDE_PATH=/e/msys/1.0/includeexport C_INCLUDE_PATHCPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATHexport CPLUS_INCLUDE_PATHLD_LIBRARY_PATH=/e/msys/1.0/libexport LD_LIBRARY_PATHLIBRARY_PATH=/e/msys/1.0/libexport LIBRARY_PATH重新启动msys.bat,即可编译运行C/C++的相关代码。另外,在/etc/profile中添加如下export
阅读全文
摘要:以下转自http://blog.csdn.net/a36254094/article/details/8831655执行gvim时,gvim的菜单不能立刻显示出来。并且报错:** (gvim:15150): WARNING **: Unable to register window with path ‘/com/canonical/menu/4200024′: Timeout was reached解决方法是运行:echo 'alias gvim="env UBUNTU_MENUPROXY=0 gvim"' >> ~/.bashrcsource
阅读全文