我老是调试不成功
我在start那里  设置了一个sleep(10000) 
然后 开启的时候 在run 哪里 选择 线程 结果 还是跳不进去请问怎么解决我主要是用来调试  后台 发送的 消息  前天 能不能收到

解决方案 »

  1.   

    1.启动服务. 在服务管理器中启动服务,或者直接 net start 你的服务名2.在delphi中打开你的工程,选择菜单"RUN"--"attach to process"3.选择"show system process" checkbox,4.找到你的服务进程名,单击"attach"按钮
      

  2.   

    不会吧,检查一下你的开发环境1.编译时,是否产生了调试信息;工程选项中的那些Debugging:debug information,local symbols这些选项都打开;2.你登录windows的用户吗,权限够高吧?最好用administrator来试试.
      

  3.   

    我 选了 服务的进程后会跳出 一个thread的 那种内存的框框工程显示 运行中您说的 这些 都开着,就是用administrator 登陆的我在努力 试试看。  主要是 后台服务,向前台 发消息 老是收不到 wm_COpydata有的人  偶尔收得到 偶尔收不到, 代码 没区别
    郁闷死了
      

  4.   

    服务程序与前台之间的通讯,用消息不是很推荐的.比较好的方式是用管道,内存映射(是两个事件来互斥访问),最直观的就socket吧