急求: 如何调试 delphi编写的后台服务程序

skipdragon 2006-10-28 10:34:14
我老是调试不成功
我在start那里 设置了一个sleep(10000)
然后 开启的时候 在run 哪里 选择 线程 结果 还是跳不进去

请问怎么解决

我主要是用来调试 后台 发送的 消息 前天 能不能收到
...全文
295 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
do2008 2006-10-29
  • 打赏
  • 举报
回复
服务程序与前台之间的通讯,用消息不是很推荐的.

比较好的方式是用管道,内存映射(是两个事件来互斥访问),

最直观的就socket吧
skipdragon 2006-10-28
  • 打赏
  • 举报
回复
我 选了 服务的进程后

会跳出 一个thread的 那种内存的框框

工程显示 运行中

您说的 这些 都开着,就是用administrator 登陆的

我在努力 试试看。

主要是 后台服务,向前台 发消息 老是收不到 wm_COpydata

有的人 偶尔收得到 偶尔收不到, 代码 没区别
郁闷死了
do2008 2006-10-28
  • 打赏
  • 举报
回复
不会吧,检查一下你的开发环境

1.编译时,是否产生了调试信息;

工程选项中的那些Debugging:debug information,local symbols这些选项都打开;

2.你登录windows的用户吗,权限够高吧?最好用administrator来试试.
skipdragon 2006-10-28
  • 打赏
  • 举报
回复
我就是这么做的,结果 就是跳不进去
郁闷
do2008 2006-10-28
  • 打赏
  • 举报
回复
1.启动服务.

在服务管理器中启动服务,或者直接 net start 你的服务名

2.在delphi中打开你的工程,选择菜单"RUN"--"attach to process"

3.选择"show system process" checkbox,

4.找到你的服务进程名,单击"attach"按钮

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧