You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何判断VS Code启动的子进程排序测试程序是否仍在运行?

排查休眠后排序测试代码是否仍在运行的方法

针对你遇到的场景——运行多组排序算法测试(6种算法×3种测试,处理60w+字符串),电脑休眠恢复后无法判断代码是否还在执行,可通过以下方式验证和处理:

  • 查看进程资源占用:打开任务管理器,找到VS Code对应的进程(通常是Code.exe),观察它的CPU和内存占用情况。排序算法执行时会持续占用CPU(使用率不会长期为0),内存也会有相应波动。如果进程资源占用几乎无变化,大概率代码已终止或休眠时被中断。
  • 给代码添加实时进度输出:后续再运行测试时,在每个排序测试的起始和结束位置添加实时输出语句,比如在Python中用print(f"开始执行【{sort_name}】的【{test_mode}】测试"),在C++中用cout << "开始执行XX排序的XX测试" << endl;。这样终端会实时打印进度,休眠恢复后能通过最新输出判断代码是否在继续运行。
  • 检查系统事件日志:在Windows事件查看器中,查看「系统」日志里的休眠/唤醒记录,以及「应用程序」日志中是否有VS Code或你的代码进程崩溃的报错信息,以此判断代码是否在休眠过程中被异常终止。
  • 添加临时文件进度标记:在代码的关键步骤(比如完成一组测试后),向一个临时文本文件写入当前进度(如已完成第X组测试)并刷新写入。休眠恢复后,查看该文件的内容和最后修改时间,就能明确代码是否仍在运行。

内容的提问来源于stack exchange,提问作者Sheep_Walker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 00:47:01