win环境下执行xlings checker 会报错为:error: wait events in poller failed! 当编写 vscode的时候会显示无法写入使得崩溃
-
可以关闭当前窗口, 重新打开新窗口运行下面命令清理以下缓存后, 再(到项目目录)运行
xlings checker看看问题能不能解决方法一
缓存清理命令
可以用于修复一些因为缓存影响的问题
xlings self clean
方法二
如果还是有问题, 可以卸载重新安装试一试
xlings卸载命令
xlings self uninstall更多工具本身相关的命令可以运行
xlings self查看 -
如果这个问题, 有可以稳定的复现步骤, 欢迎提供一下环境信息, 我进行问题的排查和研究
- windows版本
- powershell/cmd版本
- xmake 版本 (运行
xmake --version可以看到) - vscode版本 (运行
code --version可以看到)
-
windows版本
版本 Windows 10 专业版
版本号 22H2
安装日期 2021/12/9
操作系统内部版本 19045.5965
序列号 PF1HUKNA
体验 Windows Feature Experience Pack 1000.19061.1000.0powershell版本
Name Value
PSVersion 5.1.19041.5965
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.19041.5965
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
xmake 版本
xmake v3.0.0+master.262293e90, A cross-platform build utility based on Lua
Copyright (C) 2015-present Ruki Wang, tboox.org, xmake.iovscode版本
1.72.2
d045a5eda657f4d7b676dedbfa7aab8207f8a075
x64稳定复现 装了几次了
-
我在windows下也异常的情况,不是稳定复现的,大概存在几个情况
1、某些文件,从一开始使用Auto-Checker command:就会fail并且一直fail
2、一开始Auto-Checker command 可以执行,但没法一直处于auto test的状态,等一会就是直接fail掉。
3、一开始fail,但是突然就正常了。(中间并没有做过特殊操作,只进行了g++编译,或者切换几个试题进行编译但没找出明确的步骤)个人使用上的解决方案:手动进行编译,然后观察结果,不使用自动测试。
例如:
g++ -I.\dslings .\dslings\en\cpp11\00-auto-and-decltype-3.cpp -o test.exe
.\test.exe可以直接查看打印出日志结果
-
@Saaqq 目前d2x工具使用c++重构了, 可以更新一下 应该不会有这个问题了
先更新一下d2x工具
xlings self update xim --update index xlings update d2x然后再到项目目录运行下面命令进入练习模式
d2x checker注: 最新版本的d2x也支持配置AI大模型做智能引导, 也可以玩一玩


