windons下利用visual studio开发apache模块并对其进行断点调试

来源:互联网 发布:关爱八卦成长协会 知乎 编辑:程序博客网 时间:2024/04/29 21:27

新建工程,选择win32项目(目的是新建一个win32 dll的工程,因为在linux下.so文件相当于wind32下的dll文件)

  

 

经过上面两步后,点击完成,即可建造一个win32 dll的工程,建好的工程如下:

  

在该工程(iteratorTable)的属性页上做如下设置:

 

这样设置后,经过编译就可以产生以.so为后缀的win32 dll动态文件了,但要注意,在编译之前还需要做如下设置:

 

这样设置的目的在于以C语言的方式编译工程,因为C++编译产生的文件会对各个函数名字发生变化而C语言编译后各个函数的名字不会变化。


至此设置完成,就可以编译工程了。


如果想在vs中设置断点调试该工程,则需要做如下设置:

 

命令和命令参数中apache是我本地电脑上安装apache的路径,之后将编译后的工程文件iteratorTable.so拷贝到apache的安装目录module文件夹下,并对apache的配置文件httpd.conf进行修改,在vs中对该工程设置断点,通过ie访问就可以进入断点进行调试了。


一个不错的网站可供参考:http://www.ibm.com/developerworks/cn/opensource/os-cn-apachehttpd/

0 0
原创粉丝点击