今天需要调试一个delphi的服务进程,原以为调试的时候,只要在delphi的"run->Parameters"中的Parameters中添加"-install"就可以正常调试。
后来才发现没这么简单,因为这样运行的时候总会弹出一个io error错误框。没办法只好使用附加进程了,先写一个批处理
myservices -install
sc start myservices
安装启动服务后,"Run->Attach to Process",选中"Show System Process",然后找到myservices,接着就是"Attach",然后还是没那么简单。
一开始附加就弹出CPU[Thread #]对话框,真的不知道怎办,通过google后找到一篇文章,文章说我们可以不用管这个窗口,只要F4就可以了,
于是神奇的F4一执行,果然调试一切正常。这里简单的标记一下,以免以后忘了怎么调试服务。