VB 实现软件watchdog的方法,该怎么解决

VB 实现软件watchdog的方法
小弟有个程序需要做个功能是的程序卡死(或被意外终止)时,能够自动重新启动程序。没有好的实现思路,在此请教各位前辈大神了。
  需要一个比较完整的思路,关键代码。
 

------解决方案--------------------
软件看门狗?这个没有涉猎过。
先不说看门狗的事情
你的软件卡死的意思是CPU占用率很高?那你首先的读到该程序CPU占用率才行。
------解决方案--------------------
如果是VB6,可以考虑用DDE,参考:
http://support.microsoft.com/kb/189498/zh-cn

还有常用的内存拷贝方法,参考:
http://zhidao.baidu.com/question/287503176.html
------解决方案--------------------
比如你的程序A.exe活着的标志是abc.log文件大小每隔比如5分钟肯定变化的话,
写另一个程序B.exe,每隔5分钟检查abc.log文件大小发现不变的话:
shell "TASKKILL /IM A.exe"
shell "A.exe"