用WebBroker创建好Apache2.4的动态库后,如果需要调试该动态库,其实与调试其他动态库的方式完全一样,只需要注意以下几点:
1、IDE中设置该工程的Options,使其编译后的动态库输出目录指向在Apache中已经配置好的发布目录(d:/WebBusiness),如:该动态库在Apache的httpd.conf文件中配置为:
LoadModule business_module d:/WebBusiness/mod_business.dll
<Location /web>
SetHandler mod_business-handler
</Location>
使Delphi在调试该动态库时,能够被Apache的Httpd.exe(宿主程序)正常加载。
2、设置动态库调试用的宿主程序通常有两种方法
1)通过该工程的Run菜单——Parameters...设置按F9调试时的主程序:
设置正确后点OK键返回后,即可使用F9键调试程序了。
2)、该工程的Run菜单——Load Process...——Process为Apache安装目录中Bin目录下的httpd.exe作为主程序
然后点上图中的Load按钮,在弹出的CPU View窗口按两次F9运行,就可以看到动态库已经可以调试了
3、注意事项:
Apache如果下载的是64位,那么你的WebBroker也必须编译成64位,否则Apache加载不了。