用gdb调试C++的cgi
来源:互联网 发布:浙江医药高等网络教学 编辑:程序博客网 时间:2024/06/07 05:43
1. 编译
把编译文件中的 strip去掉,(如果Makefile中含有),增加-g选项
2. 环境变量的设置
Cgi输入的变量参数,一般通过环境变量来设置。这点是调试cgi跟调试普通C++程序的主要区别。cgi的输入参数,在cgi中,是通过读取环境变量来实现的。
(1)可以在shell中用export设置
onionxie@C2C_206_45_sles10sp1:~/c2cforcc/clubs/mcs/web/caseproc/cgi> export WorkerId=1001
(2)可以在gdb中用set environment s设置
(gdb) set environment VARNAME [=] VALUE
(gdb) show environment [VARNAME]
看下图中的WorkerId是在shell中设置的,kfguin是在gdb中设置的
3. 调试
按普通的gdb方式进行调试。
一般一进去,用l可以查看到main函数,然后设置断点进行跟踪调试。就不再重复叙述了。
- 用gdb调试C++的cgi
- 用GDB调试C程序
- 基于文本的C/C++用GNU gdb 调试
- 用gdb调试C程序的简单介绍
- Linux下C语言的调试 - gdb
- Linux下C语言的gdb调试
- 用 gdb 调试 C/C++ 程序
- 用gdb调试C与C++程序
- 用gdb调试c程序 初步 (1)
- linux下用gdb调试c程序
- 用gdb调试C与C++程序
- 用GDB调试c/c++程序
- 用GDB调试C程序命令集锦
- 用gdb调试C与C++程序
- linux下用gdb调试c程序
- C GDB 调试程序
- gdb调试(c++)
- GDB调试器的总结(调试linux c)
- android可运行文件apk的反编译
- PC-Lint使用简介
- ubuntu: 把x安装盘添加到软件源
- mysql_errno返回值的意义 mysql_errno()代码解析大全
- vs2010中MSDN使用心得
- 用gdb调试C++的cgi
- 基于BlueZ的C语言蓝牙编程
- 试用一下Windows LiveWriter
- 回文算法
- Intent用法
- 常用算法大全-分而治之算法
- jsp中使用cookie
- Jstl fmt 标签详解
- HTTP和FTP返回值大全(中文翻译稿)