这里主要介绍用vs2012开发handler时,如何对项目属性进行设置调试程序
1、设置windows调试器
用vs打开项目后,在顶部菜单工具栏设置windows调试器,如图
2、配置项目属性
1)选中项目,单击鼠标右键,选择【属性】,打开项目属性页;选择【配置属性】,将【项目默认值】下的配置类型更改为“动态库(.dll)“
2)选择【C/C++】-【常规】,修改附加包含目录,将目录设置为“%TC_ROOT%\include;%TC_ROOT%\include_cpp”
3)选择【C/C++】-【预处理器】,修改预处理器定义为“IPLIB=none”
4)选择【链接器】-【常规】,修改附加库目录为“%TC_ROOT%\lib”
5)选择【链接器】-【输入】,修改附加依赖项为%TC_ROOT%\lib目录下的所有*.lib文件的名称;修改延迟加载的dll为%TC_ROOT%\bin目录下的所有*.dll文件的名称
可以使用cmd命令dir/b *.lib >>filename.txt 或 dir/b *.lib >>filename.txt 获取所有的文件名
6)选择【链接器】-【调试】,修改生成调试信息为“是(/DEBUG)”
3、生成并调试项目
选中项目,点击鼠标右键,选择【重新生成】,项目成功编译生成后,会在项目目录下生成一个.pdb的文件,这个文件很重要,如果没有,是不能成功调试的
启动TC并登陆,回到vs,选择【工具】-【附加到进程】,选择“tcserver.exe",点击附加,就可以调试了
小编这里用的是两层的客户端,亲测成功