<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[dsx自动检测出现错误]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/1762968832152-8d4188dd-70e0-4be6-ab0b-09b96d5833fc-a6ced52b-48ba-447c-9c74-40edf94c6e16.png" alt="8d4188dd-70e0-4be6-ab0b-09b96d5833fc-a6ced52b-48ba-447c-9c74-40edf94c6e16.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">slist.1.cpp练习完成后进入下一个检测，xmake会报错，然后退出检测，后续继续自动检测也同样报错<br />
报错信息如下<br />
Homepage: <a href="https://github.com/d2learn/xlings" rel="nofollow ugc">https://github.com/d2learn/xlings</a><br />
error: wait events in poller failed!<br />
error: execv(xmake xlings --project=. J:\cpp_project\d2ds d2x checker) failed(-1)</p>
]]></description><link>http://forum.d2learn.org/topic/144/dsx自动检测出现错误</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 12:23:22 GMT</lastBuildDate><atom:link href="http://forum.d2learn.org/topic/144.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Nov 2025 17:38:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to dsx自动检测出现错误 on Fri, 14 Nov 2025 07:24:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/133">@dustchens</a> 链表结构损坏, 不闭环了 (如果问题解决可以把帖子状态设置为已解决</p>
]]></description><link>http://forum.d2learn.org/post/654</link><guid isPermaLink="true">http://forum.d2learn.org/post/654</guid><dc:creator><![CDATA[SPeak]]></dc:creator><pubDate>Fri, 14 Nov 2025 07:24:25 GMT</pubDate></item><item><title><![CDATA[Reply to dsx自动检测出现错误 on Thu, 13 Nov 2025 16:28:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/3">@SPeak</a> 感谢大佬，已经解决了。不过我还是很疑惑，vector练习里也有自赋值的检测，为什么可以正常进入练习，也只是提示double free，为什么循环链表这里会出现死循环</p>
]]></description><link>http://forum.d2learn.org/post/653</link><guid isPermaLink="true">http://forum.d2learn.org/post/653</guid><dc:creator><![CDATA[dustchens]]></dc:creator><pubDate>Thu, 13 Nov 2025 16:28:51 GMT</pubDate></item><item><title><![CDATA[Reply to dsx自动检测出现错误 on Thu, 13 Nov 2025 14:17:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/133">@dustchens</a> 通过分析, 发现主要是程序中存在死循环, 导致程序卡死</p>
<ul>
<li>死循环位置: 链表析构</li>
<li>原因: 对象拷贝语义未实现 (练习要求实现的</li>
<li>解决方法: 在分配器释放时, 如果异常立即退出程序, 避免crash导致检测中断</li>
</ul>
<p dir="auto">具体改动: <a href="https://github.com/d2learn/d2ds/commit/92275563edf26c1c413f50fa1b0fc542d94e24ec" rel="nofollow ugc">https://github.com/d2learn/d2ds/commit/92275563edf26c1c413f50fa1b0fc542d94e24ec</a></p>
<p dir="auto">尝试更新d2ds代码, 然后测试下是否还有这个问题</p>
]]></description><link>http://forum.d2learn.org/post/652</link><guid isPermaLink="true">http://forum.d2learn.org/post/652</guid><dc:creator><![CDATA[SPeak]]></dc:creator><pubDate>Thu, 13 Nov 2025 14:17:00 GMT</pubDate></item><item><title><![CDATA[Reply to dsx自动检测出现错误 on Thu, 13 Nov 2025 11:07:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/3">@SPeak</a> 大概定位到了问题，在我当前的代码下，slist.2.cpp里的   // d2ds::SLinkedList&lt;int&gt; intList2(intList1); 这些拷贝语句都会使得无法进入该练习<br />
<a href="https://github.com/dustchens/my-d2ds/tree/main/dslings/exercises/linked-list" rel="nofollow ugc">https://github.com/dustchens/my-d2ds/tree/main/dslings/exercises/linked-list</a><br />
这是我出错的仓库链接</p>
]]></description><link>http://forum.d2learn.org/post/651</link><guid isPermaLink="true">http://forum.d2learn.org/post/651</guid><dc:creator><![CDATA[dustchens]]></dc:creator><pubDate>Thu, 13 Nov 2025 11:07:39 GMT</pubDate></item><item><title><![CDATA[Reply to dsx自动检测出现错误 on Thu, 13 Nov 2025 10:50:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/133">@dustchens</a> 按你这样描述可能问题时 slist.2.cpp, 你可以试一试把这个里面只留一个D2X_WAIT看看呢, 然后你给一下你仓库的链接 我这里也测试一下</p>
<p dir="auto">测试前运行一下下面命令更新一下, 就直接用<code>d2x checker</code> 就可以了(不用手动到.xlings运行</p>
<pre><code>xlings self update
</code></pre>
]]></description><link>http://forum.d2learn.org/post/650</link><guid isPermaLink="true">http://forum.d2learn.org/post/650</guid><dc:creator><![CDATA[SPeak]]></dc:creator><pubDate>Thu, 13 Nov 2025 10:50:06 GMT</pubDate></item><item><title><![CDATA[Reply to dsx自动检测出现错误 on Thu, 13 Nov 2025 10:39:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/3">@SPeak</a> 乱码确实没有了。<br />
是运行下一个检查没有成功，是否需要改slist.2.cpp里的内容？还是我把 .gitignore删掉上传全部内容？没有用过xmake，是不是我自己的代码出现了问题导致的这后面的运行不起来。。 我在修改slist.2.cpp里的内容，看看注释掉一部分后哪里有问题，定位到导致出错的语句，然后贴上自己SLinkedList.hpp里的代码，这样可以吗？</p>
]]></description><link>http://forum.d2learn.org/post/649</link><guid isPermaLink="true">http://forum.d2learn.org/post/649</guid><dc:creator><![CDATA[dustchens]]></dc:creator><pubDate>Thu, 13 Nov 2025 10:39:56 GMT</pubDate></item><item><title><![CDATA[Reply to dsx自动检测出现错误 on Thu, 13 Nov 2025 10:27:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/3">@SPeak</a></p>
<h1>删除main之前在 .xlings里执行命令的完整输出</h1>
<pre><code class="language-powershell">xmake xlings -D --project=. J:\cpp_project\d2ds d2x checker

✅ Successfully ran dslings\tests\dslings.0.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
🌏Progress: [===&gt;----------------------------------------------] 3/49

[Target: 0-dslings-B-1] - normal

✅ Successfully ran dslings\tests\dslings.1.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: - ✅ | mVal.get() == 2 (2 == 2)
🌏Progress: [====&gt;---------------------------------------------] 4/49

[Target: 0-dslings-B-2] - normal

✅ Successfully ran dslings\tests\dslings.2.cpp      

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: - ✅ | mVal.get() == 2 (2 == 2)
[D2DS LOGI]: - ✅ | mVal.get() == 2 (2 == 2)
🌏Progress: [=====&gt;--------------------------------------------] 5/49

[Target: 1-array-A-0] - normal

✅ Successfully ran dslings\useage\array\array.u0.cpp

🎉   The code is compiling!   🎉

🌏Progress: [======&gt;-------------------------------------------] 6/49

[Target: 1-array-B-0] - normal

✅ Successfully ran dslings\tests\array\array.0.cpp

🎉   The code is compiling!   🎉
🌏Progress: [=======&gt;------------------------------------------] 7/49

[Target: 1-array-B-1] - normal

✅ Successfully ran dslings\tests\array\array.1.cpp

🎉   The code is compiling!   🎉
🌏Progress: [========&gt;-----------------------------------------] 8/49

[Target: 1-array-B-2] - normal

✅ Successfully ran dslings\tests\array\array.2.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: - ✅ | BigFiveTest::destructor()
[D2DS LOGI]: - ✅ | BigFiveTest::copy_assignment()
[D2DS LOGI]: - ✅ | BigFiveTest::move_assignment()
🌏Progress: [=========&gt;----------------------------------------] 9/49

[Target: 1-array-B-3] - normal

✅ Successfully ran dslings\tests\array\array.3.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: - ✅ | intArr[0] == 5 (5 == 5)
🌏Progress: [==========&gt;---------------------------------------] 10/49

[Target: 1-array-B-4] - normal

✅ Successfully ran dslings\tests\array\array.4.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: - ✅ | i == intArr[i] (0 == 0)
[D2DS LOGI]: - ✅ | i == intArr[i] (1 == 1)
[D2DS LOGI]: - ✅ | i == intArr[i] (2 == 2)
[D2DS LOGI]: - ✅ | i == intArr[i] (3 == 3)
🌏Progress: [===========&gt;--------------------------------------] 11/49

[Target: 1-array-B-5] - normal

✅ Successfully ran dslings\tests\array\array.5.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: - ✅ | intArr.begin() != intArr.end() 
[D2DS LOGI]: - ✅ | data == val (0 == 0)
[D2DS LOGI]: - ✅ | data == val (1 == 1)
[D2DS LOGI]: - ✅ | data == val (2 == 2)
🌏Progress: [============&gt;-------------------------------------] 12/49

[Target: 1-array-B-6] - normal

✅ Successfully ran dslings\tests\array\array.6.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: - ✅ | intArr[0] == intArr[-4] (100 == 100)
[D2DS LOGI]: - ✅ | intArr[1] == intArr[-3] (50 == 50)
🌏Progress: [=============&gt;------------------------------------] 13/49

[Target: 2-vector-B-0-0] - normal

✅ Successfully ran dslings\tests\vector\vector.0.0.cpp

🎉   The code is compiling!   🎉

🌏Progress: [==============&gt;-----------------------------------] 14/49

[Target: 2-vector-B-0-1] - normal

✅ Successfully ran dslings\tests\vector\vector.0.1.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: allocate: dslings\tests\vector\vector.0.1.cpp:24 - StackMemAllocator: try to allocate 4 bytes
🌏Progress: [===============&gt;----------------------------------] 15/49

[Target: 2-vector-B-0-all] - normal

✅ Successfully ran dslings\tests\vector\vector.0.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: allocate: dslings\tests\vector\vector.0.cpp:19 - StackMemAllocator: try to allocate 10 bytes
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 24 bytes
[D2DS LOGI]: - ✅ | d2ds::DefaultAllocator::allocate_counter() == 1 (1 == 1)
🌏Progress: [================&gt;---------------------------------] 16/49

[Target: 2-vector-B-1-0] - normal

✅ Successfully ran dslings\tests\vector\vector.1.0.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 4 bytes
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 000001a86f578f80, bytes 4
🌏Progress: [=================&gt;--------------------------------] 17/49

[Target: 2-vector-B-1-1] - normal

✅ Successfully ran dslings\tests\vector\vector.1.1.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 20 bytes
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 20 bytes
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 20 bytes
[D2DS LOGI]: - ✅ | BigFiveTest::copy_constructor()
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 000001cc22a81790, bytes 20
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 20 bytes
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 000001cc22a817f0, bytes 20
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 000001cc22a819b0, bytes 20
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 000001cc22a81770, bytes 20
🌏Progress: [==================&gt;-------------------------------] 18/49

[Target: 2-vector-B-1-2] - normal

✅ Successfully ran dslings\tests\vector\vector.1.2.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 20 bytes
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 40 bytes
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 000001a914b20e50, bytes 20
[D2DS LOGI]: - ✅ | d2ds::DefaultAllocator::allocate_counter() == 2 (2 == 2)
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 000001a914b21070, bytes 40
[D2DS LOGI]: - ✅ | d2ds::DefaultAllocator::deallocate_counter() == 2 (2 == 2)
[D2DS LOGI]: - ✅ | BigFiveTest::self_assignment()
🌏Progress: [===================&gt;------------------------------] 19/49

[Target: 2-vector-B-1-all] - normal

✅ Successfully ran dslings\tests\vector\vector.1.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 4 bytes
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 00000179b2ff8fa0, bytes 4
[D2DS LOGI]: - ✅ | BigFiveTest::destructor()
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 20 bytes
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 20 bytes
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 20 bytes
[D2DS LOGI]: - ✅ | BigFiveTest::copy_constructor()
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 00000179b2fe1040, bytes 20
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 20 bytes
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 00000179b2fe11c0, bytes 20
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 00000179b2fe13c0, bytes 20
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 00000179b2fe13a0, bytes 20
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 20 bytes
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 40 bytes
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 00000179b2fe1060, bytes 20
[D2DS LOGI]: - ✅ | d2ds::DefaultAllocator::allocate_counter() == 2 (2 == 2)
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 00000179b2fe0f30, bytes 40
[D2DS LOGI]: - ✅ | 2 == d2ds::DefaultAllocator::deallocate_counter() (2 == 2)
[D2DS LOGI]: - ✅ | BigFiveTest::self_assignment()
🌏Progress: [====================&gt;-----------------------------] 20/49

[Target: 2-vector-B-2] - normal

✅ Successfully ran dslings\tests\vector\vector.2.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: - ✅ | intArr1.empty()
[D2DS LOGI]: - ✅ | intArr2.size() == 10 (10 == 10)
🌏Progress: [=====================&gt;----------------------------] 21/49

[Target: 2-vector-B-3-0] - normal

✅ Successfully ran dslings\tests\vector\vector.3.0.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: - ✅ | intArr1.capacity() == intArr2.capacity() (0 == 0)
[D2DS LOGI]: - ✅ | intArr1.size() == intArr2.capacity() (0 == 0)
[D2DS LOGI]: - ✅ | intArr.capacity() == 10 (10 == 10)
[D2DS LOGI]: - ✅ | intArr.capacity() == 4 (4 == 4)
[D2DS LOGI]: - ✅ | intArr1.capacity() == intArr2.capacity() (4 == 4)
[D2DS LOGI]: - ✅ | intArr3.capacity() == intArr2.capacity() (4 == 4)
[D2DS LOGI]: - ✅ | intArr1.capacity() == 0 (0 == 0)
[D2DS LOGI]: - ✅ | intArr2.capacity() == 10 (10 == 10)
🌏Progress: [======================&gt;---------------------------] 22/49

[Target: 2-vector-B-3-all] - normal

✅ Successfully ran dslings\tests\vector\vector.3.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: - ✅ | intArr[0] == 1 (1 == 1)
[D2DS LOGI]: - ✅ | intArr.capacity() == 2 (2 == 2)
[D2DS LOGI]: - ✅ | intArr[1] == 2 (2 == 2)
[D2DS LOGI]: - ✅ | intArr[2] == 3 (3 == 3)
[D2DS LOGI]: - ✅ | intArr.size() == 3 (3 == 3)
[D2DS LOGI]: - ✅ | intArr.capacity() == 4 (4 == 4)
[D2DS LOGI]: - ✅ | intArr[1] == 2 (2 == 2)
[D2DS LOGI]: - ✅ | intArr[0] == 1 (1 == 1)
[D2DS LOGI]: - ✅ | intArr.capacity() == 8 (8 == 8)
[D2DS LOGI]: - ✅ | intArr[intArr.size() - 1] == 2 (2 == 2)
🌏Progress: [=======================&gt;--------------------------] 23/49

[Target: 2-vector-B-4] - normal

✅ Successfully ran dslings\tests\vector\vector.4.cpp

🎉   The code is compiling!   🎉

🌏Progress: [========================&gt;-------------------------] 24/49

[Target: 2-vector-B-5] - normal

✅ Successfully ran dslings\tests\vector\vector.5.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
🌏Progress: [=========================&gt;------------------------] 25/49

[Target: 3-embedded-slist-B-0] - normal

✅ Successfully ran dslings\tests\embedded-list\embedded-slist.0.cpp

🎉   The code is compiling!   🎉

🌏Progress: [==========================&gt;-----------------------] 26/49

[Target: 3-embedded-slist-B-1] - normal

✅ Successfully ran dslings\tests\embedded-list\embedded-slist.1.cpp   

🎉   The code is compiling!   🎉

🌏Progress: [===========================&gt;----------------------] 27/49

[Target: 3-embedded-slist-B-2] - normal

✅ Successfully ran dslings\tests\embedded-list\embedded-slist.2.cpp

🎉   The code is compiling!   🎉

🌏Progress: [============================&gt;---------------------] 28/49

[Target: 3-embedded-slist-B-3] - normal

✅ Successfully ran dslings\tests\embedded-list\embedded-slist.3.cpp   

🎉   The code is compiling!   🎉

🌏Progress: [=============================&gt;--------------------] 29/49

[Target: 3-embedded-slist-B-4] - normal

✅ Successfully ran dslings\tests\embedded-list\embedded-slist.4.cpp

🎉   The code is compiling!   🎉

🌏Progress: [==============================&gt;-------------------] 30/49

[Target: 4-slinked-list-B-0] - normal

✅ Successfully ran dslings\tests\slinked-list\slist.0.cpp

🎉   The code is compiling!   🎉

🌏Progress: [===============================&gt;------------------] 31/49

[Target: 4-slinked-list-B-1] - normal

✅ Successfully ran dslings\tests\slinked-list\slist.1.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 16 bytes
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 16 bytes
[D2DS LOGI]: allocate: dslings/common/common.hpp:64 - DefaultAllocator: try to allocate 16 bytes
[D2DS LOGI]: - ✅ | d2ds::DefaultAllocator::allocate_counter() == 3 (3 == 3)
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 000001d6a91d1270, bytes 16
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 000001d6a91d11b0, bytes 16
[D2DS LOGI]: deallocate: dslings/common/common.hpp:73 - DefaultAllocator: free addr 000001d6a91d14f0, bytes 16
[D2DS LOGI]: - ✅ | d2ds::DefaultAllocator::allocate_counter() == d2ds::DefaultAllocator::deallocate_counter() (3 == 3)


AI-Tips-Config: https://d2learn.org/docs/xlings

---------E-Files---------
dslings\tests\slinked-list\slist.1.cpp
-------------------------

Homepage: https://github.com/d2learn/xlings
error: wait events in poller failed!

</code></pre>
<h1>删除main里的内容之后再次执行的输出</h1>
<pre><code class="language-powershell">xmake xlings -D --project=. J:\cpp_project\d2ds d2x checker

✅ Successfully ran dslings\tests\dslings.0.cpp

🎉   The code is compiling!   🎉

---------C-Output---------
🌏Progress: [===&gt;----------------------------------------------] 3/49

[Target: 0-dslings-B-1] - normal

✅ Successfully ran dslings\tests\dslings.1.cpp

🎉   The code is compiling!   🎉

---------C-Output---------


🌏Progress: [==============================&gt;-------------------] 30/49

[Target: 4-slinked-list-B-1] - normal

✅ Successfully ran dslings\tests\slinked-list\slist.1.cpp

🎉   The code is compiling!   🎉

🌏Progress: [===============================&gt;------------------] 31/49

[Target: 4-slinked-list-B-1] - normal

✅ Successfully ran dslings\tests\slinked-list\slist.1.cpp

🎉   The code is compiling!   🎉

---------C-Output---------


AI-Tips-Config: https://d2learn.org/docs/xlings

---------E-Files---------
dslings\tests\slinked-list\slist.1.cpp
-------------------------

Homepage: https://github.com/d2learn/xlings
error: wait events in poller failed!

</code></pre>
<h1>删掉config.xlings里 checker 的 vscode，在终端中运行的输出依旧一致</h1>
<pre><code class="language-powershell">
🌏Progress: [===============================&gt;------------------] 31/49

[Target: 4-slinked-list-B-1] - normal

✅ Successfully ran dslings\tests\slinked-list\slist.1.cpp

🎉   The code is compiling!   🎉

---------C-Output---------


AI-Tips-Config: https://d2learn.org/docs/xlings

---------E-Files---------
dslings\tests\slinked-list\slist.1.cpp
-------------------------

Homepage: https://github.com/d2learn/xlings
error: wait events in poller failed!

</code></pre>
<p dir="auto">观察了一下xmake build，结束slist.1.cpp 要运行下一个的时候，cpu占用率迅速提升了，本来只有5-6这样，然后提升到了18，然后等待一段时间，大概十几秒二十秒，结束的时候内存占用从60mb突然提升到200多然后结束</p>
]]></description><link>http://forum.d2learn.org/post/648</link><guid isPermaLink="true">http://forum.d2learn.org/post/648</guid><dc:creator><![CDATA[dustchens]]></dc:creator><pubDate>Thu, 13 Nov 2025 10:27:24 GMT</pubDate></item><item><title><![CDATA[Reply to dsx自动检测出现错误 on Thu, 13 Nov 2025 09:04:27 GMT]]></title><description><![CDATA[<p dir="auto">另外d2ds的最新版本, 下面的乱码应该没有了吧</p>
<p dir="auto"><img src="/assets/uploads/files/1763024661917-fc78167b-5ebe-40ca-b6f1-4acce1dbf5d5-image.png" alt="image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>http://forum.d2learn.org/post/647</link><guid isPermaLink="true">http://forum.d2learn.org/post/647</guid><dc:creator><![CDATA[SPeak]]></dc:creator><pubDate>Thu, 13 Nov 2025 09:04:27 GMT</pubDate></item><item><title><![CDATA[Reply to dsx自动检测出现错误 on Thu, 13 Nov 2025 09:01:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/133">@dustchens</a> 麻烦做以下两个验证</p>
<p dir="auto">1.在.xlings目录运行报错命令看是否也会报错(如果报错把报错贴一下报错信息</p>
<pre><code class="language-bash">cd .xlings
xmake xlings -D --project=. J:\cpp_project\d2ds d2x checker
</code></pre>
<p dir="auto">2.先删除slist.1.cpp中main函数中的其他代码(只保留D2X_WAIT), 然后看是否会报错</p>
<pre><code class="language-bash">cd .xlings
xmake xlings -D --project=. J:\cpp_project\d2ds d2x checker
</code></pre>
<p dir="auto">3.把百分百可以复现问题的代码提交到你fork的仓库, 并贴一下链接 我也尝试测试一下</p>
]]></description><link>http://forum.d2learn.org/post/646</link><guid isPermaLink="true">http://forum.d2learn.org/post/646</guid><dc:creator><![CDATA[SPeak]]></dc:creator><pubDate>Thu, 13 Nov 2025 09:01:59 GMT</pubDate></item><item><title><![CDATA[Reply to dsx自动检测出现错误 on Thu, 13 Nov 2025 06:33:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forum.d2learn.org/uid/3">@SPeak</a> 貌似还是在这个地方失败了<br />
<img src="/assets/uploads/files/1763011225463-bdd2ea08-31e8-48e3-b53f-d524b8311766-image.png" alt="image.png" class=" img-fluid img-markdown" /><br />
重新下载了文件后依旧只能执行到slist.1.cpp这一个，后续的无法检测，在我这边貌似是固定复现</p>
]]></description><link>http://forum.d2learn.org/post/645</link><guid isPermaLink="true">http://forum.d2learn.org/post/645</guid><dc:creator><![CDATA[dustchens]]></dc:creator><pubDate>Thu, 13 Nov 2025 06:33:11 GMT</pubDate></item><item><title><![CDATA[Reply to dsx自动检测出现错误 on Wed, 12 Nov 2025 20:55:37 GMT]]></title><description><![CDATA[<p dir="auto">可能是msvc构建的时候卡住了. 这个问题是必现, 还是偶现啊</p>
<hr />
<p dir="auto">尝试更新d2ds最新代码, 然后使用xlings安装mingw工具链看是否能解决</p>
<ul>
<li>1.更新d2ds到最新的代码</li>
<li>2.安装mingw/gcc</li>
</ul>
<pre><code class="language-bash"> xim --update index
 xlings install mingw-w64
</code></pre>
<ul>
<li>3.重新测试验证<code>d2x checker</code></li>
</ul>
<p dir="auto"><a href="https://github.com/d2learn/d2ds/commit/f7de9275b958d72267cece7d1055729985501c34" rel="nofollow ugc">https://github.com/d2learn/d2ds/commit/f7de9275b958d72267cece7d1055729985501c34</a></p>
]]></description><link>http://forum.d2learn.org/post/644</link><guid isPermaLink="true">http://forum.d2learn.org/post/644</guid><dc:creator><![CDATA[SPeak]]></dc:creator><pubDate>Wed, 12 Nov 2025 20:55:37 GMT</pubDate></item><item><title><![CDATA[Reply to dsx自动检测出现错误 on Wed, 12 Nov 2025 17:43:03 GMT]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/1762969319828-027d88a0-6c91-432d-8266-11bd375fb254-image.png" alt="image.png" class=" img-fluid img-markdown" /><br />
退出前xmake build在高速运行</p>
]]></description><link>http://forum.d2learn.org/post/643</link><guid isPermaLink="true">http://forum.d2learn.org/post/643</guid><dc:creator><![CDATA[dustchens]]></dc:creator><pubDate>Wed, 12 Nov 2025 17:43:03 GMT</pubDate></item><item><title><![CDATA[Reply to dsx自动检测出现错误 on Wed, 12 Nov 2025 17:40:08 GMT]]></title><description><![CDATA[<p dir="auto">xlings版本为0.0.4</p>
]]></description><link>http://forum.d2learn.org/post/642</link><guid isPermaLink="true">http://forum.d2learn.org/post/642</guid><dc:creator><![CDATA[dustchens]]></dc:creator><pubDate>Wed, 12 Nov 2025 17:40:08 GMT</pubDate></item></channel></rss>