Delphi在debug过程死机怎么办?!

1、怎样的调试场景?

1.1、大容量硬盘的某个路径下存在大量的文件,调用TOpenDialog文件选择框

1.2、由于代码bug造成大量后台线程运行过程中,本机文件流读写状态不正确造成“死锁”及线程永久挂起

1.3、其它有可能被您遇到的类似情形。

2、“假死机”不能得到解决的“后果”

2.1、退出不了“调试器”

2.2、只能“冷启动”计算机,即硬件电源开关重启;启动后将可能造成当初debug“写锁死”的硬盘“写保护”,只能chkdisk调用操作系统命令来“扫描和纠错”,这个过程太漫长了,至少2个小时。

3、“假死机”原因

3.1、关掉360safe.exe的自我保护。

若你关不掉,简单方法就是临时先卸载360安全卫士。

3.2、总结一句话:(任务管理器)编译器后台程序DelphiLSP.exe、bds.exe及其被调试的App三者之间互为子进程。

4、“假死机”解决办法及过程

强制终止Delphi编译器Debug时DelphiLSP.exe(PID 11785)、bds.exe(PID 37756)及其被调试的App(PID 9768)
        这3者之是有依存关系的:

C:\Users\Administrator>
taskkill     /T /PID 37756 /U Administrator /P Admin81919048 /S localhost
成功: 给进程发送了终止信号,进程的 PID 为 37756,是 PID 9768 的子项。C:\Users\Administrator>
taskkill     /T /PID 9768 /U Administrator /P Admin81919048 /S localhost
错误: 无法终止 PID 11980 (属于 PID 11604 子进程)的进程。
原因: 只能强行终止这个进程(带 /F 选项)。
错误: 无法终止 PID 9352 (属于 PID 11604 子进程)的进程。
原因: 只能强行终止这个进程(带 /F 选项)。
错误: 无法终止 PID 11604 (属于 PID 9768 子进程)的进程。
原因: 一个或多个此进程的子进程仍然在运行。
成功: 给进程发送了终止信号,进程的 PID 为 37756,是 PID 9768 的子项。
错误: 无法终止 PID 9768 (属于 PID 4104 子进程)的进程。
原因: 一个或多个此进程的子进程仍然在运行。

4.1、先终止DelphiLSP.exe网络语言调试器:
taskkill     /T /PID 37756 /U Administrator /P Admin81919048 /S localhost
成功: 给进程发送了终止信号,进程的 PID 为 37756,是 PID 11785 的子项。

4.2、再终止bds.exe
taskkill     /T /PID 37756 /U Administrator /P Admin81919048 /S localhost
成功: 给进程发送了终止信号,进程的 PID 为 37756,是 PID 9768 的子项。

是 PID 9768 的子项-------------即被调试的App的pid

4.3、再终止被调试的App的pid
taskkill     /T /PID 9768 /U Administrator /P Admin81919048 /S localhost
成功: 给进程发送了终止信号,进程的 PID 为 9768,是 PID 37756 的子项。

------------bds.exe及其调试的App互为子进程----------它们之间的进程不可见PID 4104
taskkill     /T /PID 4104 /U Administrator /P Admin81919048 /S localhost
错误: 没有找到进程 "4104"。

4.4、taskkill /PID 4104 /PID 9768 /PID 37756 /T
成功: 给进程发送了终止信号,进程的 PID 为 37756,是 PID 9768 的子项。
错误: 无法终止 PID 9768 (属于 PID 4104 子进程)的进程。
原因: 配额不足,无法处理此命令。
错误: 没有找到进程 "4104"。

4.5、怎么办?!------------------加 /F强制终止进程:
taskkill /PID 4104 /PID 9768 /PID 37756 /T /F

Delphi在debug过程死机怎么办相关推荐

  1. 服务器主板装w7系统死机,解决win7安装过程死机现象有一招

    随着windows7越来越多的功能被开发,很多xp用户改为使用windows7系统,但是在安装windows7系统时经常会出现死机这一想象,该如何解决呢? 问题描述 应用某些主板的计算机安装Windo ...

  2. 光纤收发器长距离的传输过程出现死机的解决方案

    光纤收发器是网络通信中必不可少的一种设备,但是,我们在使用过程中难免会遇到各种各样的问题,其中,光纤收发器出现死机可以说是很常见的一种故障,那么,光纤收发器经常会出现死机到底是什么原因,是光纤收发器坏 ...

  3. centos7进系统死机_电脑小白想学重装系统要怎么做?详细过程分享,学会远离电脑店...

    电脑由硬件与软件组成,二者相辅相成,任何一个出现不正常都会引起电脑出现问题,比如蓝屏.黑屏.不能连网.死机.卡顿等等,对于这些常见的故障现象,5%的可能性是硬件出现了问题,95%的可能性是系统出现了问 ...

  4. 问题二十三:C++中debug简单的运行死机问题

    其实,"模拟不同材料颜色"章节中,刚添加完相关code之后,运行出现过死机. 将采样次数尽可能降低,简化过程,方便分析问题. 在main()函数添几条log,为了判断死在main( ...

  5. itouch4g越狱过程中电脑竟然死机

    现在想起来还一阵后怕! 事情是这样的,我的itouch本来装的是4.3.3的系统 前几天itunes提示ios5已经处于avaliable状态了,加上听我一个朋友说ios有些亮点 于是我便没多想,直接 ...

  6. 苹果手机升级13无法开机_iOS13.5正式更新,升级过程中死机怎么解决?

    今天凌晨,苹果正式推送了 iOS13.5 正式版的更新,此次更新主要优化了戴口罩解锁体验.当 iPhone 检测到用户戴着口罩时,会直接弹出密码输入界面,不需要反复向上滑动. 一般来说,升级更新iPh ...

  7. 电脑主机开机时一直断电启动循环或者在使用过程中死机只能强制关机

    这篇文章只提供参考,我的解决办法不一定能解决你的问题. 电脑主机开机时一直断电启动循环 或者在使用过程中死机只能强制关机 有可能是你的内存条出了问题,建议检查主机的内存条(看看是不是内存条的金手指脱落 ...

  8. pytorch运行过程中死机(内存爆掉或者内存正常)

    linux18.04下,在运行pytorch程序的过程中,电脑直接卡死死机,鼠标和键盘都没有反应,只能强制关机. 安装htop观察内存和cpu的使用情况,内存32G,CPU是i7-8700. 程序在之 ...

  9. IconWorkshop使用过程中出现死机

    最近用IconWorkshop制作图标,发现只要将该程序打开一段时间就会出现死机,无论你是否做其他事情,且必须用重启才能解决.什么软件啊,这是.

最新文章

  1. 取消管理员取得所有权_win7管理员取得所有权批处理 - 卡饭网
  2. java实现二分法递归_Java递归实现二分法
  3. 和朱晔一起复习Java并发(五):并发容器和同步器
  4. 从LeNet到AlexNet
  5. 【转】谈一谈PHP字串清除空格函数不安全
  6. mysql 指针应用_MySQL 游标的作用与使用相关
  7. Pandownload百度网盘不限速下载器PC版|Android版
  8. 前端开发需要学习的技术:
  9. 小白做shopee平台,怎么解决货源问题,这三点一定要掌握
  10. ubuntu16.04校园网(使用mentohust替代锐捷)
  11. 如何画出一张优秀的架构图(老鸟必备)
  12. 如何解决浏览器提示“您与此网站之间建立的连接不安全”
  13. java 异常恢复_Java学习之异常处理
  14. 笔记:python 绘图进阶
  15. 美团后端一面准备——面试模板
  16. Structured Sequence Modeling With Graph Convolutional Recurrent Networks
  17. photoshop cs3 打字不显示问题
  18. PostgreSQL报错 ERROR: function sum(character varying) does not exist
  19. Mysql 语句的优化技巧
  20. 解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HO问题

热门文章

  1. 图片如何转换png?图片转换格式用什么软件?
  2. dnf打团显示服务器即将关闭,DNF:游戏服务器炸锅?当天在打团的小伙伴,你们还好吗...
  3. 天明创新受邀出席华为全联接大会,通过AI科技实现尘肺病的预防性筛查
  4. 第25课:优化应用程序性能,好钢用在刀刃上
  5. 【技术贴】解决支付宝充值信用卡还款跳转到网上银行报错Error 404 - Not Found
  6. vulnhub THE PLANETS: EARTH渗透笔记
  7. 优化RIL驱动,巧解WinCE电话漏接难题
  8. 数据结构【严蔚敏】C语言第二版图章节课后算法题
  9. 错过BTC就不要在错过Micoin
  10. xcode怎么更换app的图标和名字?