近段时间,在编写windows service 程序,调试起来非常麻烦,在控制面板里面增加了好多的调试服务名称,有没有办法实现对windows service 程序调试的单步跟踪???为什么在阿adoconn:=taodconnection.create(self);不能够正确的执行,这句话在form编程里面完全正确执行的。还有就是在tservice类里面的onstart,onstop,onpause ,oninstall,onuninstall的事件里都应该写一些什么关于服务正常安全运行的代码(在这些事件里面应该注意些什么)??急啊!!!大虾们赶紧伸出援助之手啊!先谢了??100分!!!

解决方案 »

  1.   

    "近段时间,在编写windows service 程序,调试起来非常麻烦,在控制面板里面增加了好多的调试服务名称,有没有办法实现对windows service 程序调试的单步跟踪???为什么在阿adoconn:=taodconnection.create(self);不能够正确的执行,这句话在form编程里面完全正确执行的。
    "
    在重要的语句后,把相应的信息写到一个文件里!执行到哪一步,哪一步出错也就知道!
      

  2.   

    在form里用adoconn:=taodconnection.create(self)正常,
    而在服务里不正常?
    确认下你的adoconn是否有载体。用adoconn:=taodconnection.create(nil)试试。
    在有就是要删除控制面板里多余的服务很简单呀,在注册表的machine->system-CurrentControlSet-Services下,没用的全删了吧。