vscode 在终端快速打印数百万行时随机崩溃

sxissh06  于 3个月前  发布在  Vscode
关注(0)|答案(2)|浏览(67)

Bug

小C程序打印2000万行,第一次在Insiders上尝试:

#include <stdio.h>
int main() {
    int i;
    for (i = 0; i < 200000000; i++) {
        printf("%d Hello, World!\n", i);
    }
    return 0;
}
gcc main.c
./a.out

我的当前项目打印出数千万行,并在VScode中崩溃,可能在一个运行中只有半打。我认为这是与内存相关的,所以编写了一个没有内存处理的测试程序。2000万行不足以重现它,但2亿行导致VScode崩溃,所以我尝试了Nightly版本,结果也是一样。
没有任何错误或警告。VScode突然消失了。
我已经用--crash-reporter-directory重新制作了这个bug,并附上了结果.dmp
VS Code版本:Code 1.87.2 ( 863d258 , 2024-03-08T15:20:57.520Z)
操作系统版本:Darwin arm64 23.4.0
模式:
系统信息
| 项目 | 值 |
| ------ | ------ |
| CPUs | Apple M1 (8 x 24) |
| GPU状态 | 2d_canvas:启用canvas_oop_rasterization:启用_ondirect_rendering_display_compositor:禁用_off_okgpu_compositing:启用multiple_raster_threads:启用_onopengl:启用_onrasterization:启用raw_draw:禁用_off_okskia_graphite:禁用_offvideo_decode:启用video_encode:启用webgl:启用webgl2:启用webgpu:启用 |
| 平均负载(avg) | 5, 5, 4 |
| 内存(系统) | 16.00GB (0.06GB free) |
| 进程参数 | --crash-reporter-id b5083731-0c96-4905-a65b-dc3f3c61823b |
| 屏幕阅读器 | no |
| VM | 0% |扩展(32)
| 扩展名 | 作者(省略) | 版本 |
| ------ | ------ | ------ |
| quitcontrol-vscode | art | 4.0.0 |
| codeium | Cod | 1.8.17 |
| doxdocgen | csc | 1.4.0 |
| arm | dan | 1.7.4 |
| dart-code | Dar | 3.84.0 |
| vscode-eslint | dba | 2.4.4 |
| kotlin | fwc | 0.2.34 |
| go | gol | 0.41.2 |
| vscode-ansi | ili | 1.1.7 |
| better-cpp-syntax | jef | 1.17.2 |
| better-objc-syntax | jef | 0.2.0 |
| svg | joc | 1.5.3 |
| vscode-peacock | joh | 4.2.2 |
| vscode-http-client | mkl | 0.34.0 |
| csharp | ms- | 2.22.5 |
| vscode-dotnet-runtime | ms- | 2.0.3 |
| debugpy

6ljaweal

6ljaweal1#

刚刚使用code --disable-extensions也复现了这个问题。

lymgl2op

lymgl2op2#

在运行m1 Mac时遇到了这个问题,不受欢迎的崩溃是不幸的。

相关问题