0

我带着我生命中最奇怪的问题之一来到这里。突然 psalm 停止在我的代码中看到任何错误。我正在解决一些问题,然后突然间我不再从 psalm 中得到错误。我知道其中有很多,因为我过去常常忽略其中的一些psalm.xml。现在我回滚到master(稳定代码),并从配置中删除了所有异常。依然没有。

诗篇.xml:

<?xml version="1.0"?>
<psalm
    errorLevel="1"
    resolveFromConfigFile="true"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="https://getpsalm.org/schema/config"
    xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
>
    <projectFiles>
        <directory name="src/" />
        <ignoreFiles>
            <directory name="vendor" />
        </ignoreFiles>
    </projectFiles>
    <issueHandlers>
        <MixedPropertyTypeCoercion>
            <errorLevel type="suppress">
                <file name="src/Transport/Message/Params/SendMessageParams.php"/>
            </errorLevel>
        </MixedPropertyTypeCoercion>
    </issueHandlers>
    <stubs><file name="./config/bootstrap.php" /></stubs>
</psalm>

请注意,我删除了大约 20 个issueHandlers会触发错误的条目(只是为了测试 psalm 是否有效)。

命令: sudo -u wwwbm -E -H /usr/bin/php -d memory_limit=2048M vendor/bin/psalm

输出:

Scanning files...
Analyzing files...

░
------------------------------
No errors found!
------------------------------

Checks took 2.14 seconds and used 217.018MB of memory
Psalm was unable to infer types in the codebase

我被困住了。我什至不确定它在什么时候停止显示错误,实际上只是在编码的中间。

我知道这个问题现在太宽泛了,所以我会尽量让它更严格一点:

有没有办法调试诗篇?任何类型的详细模式,或者可能存在任何用于 lib 的内部调试系统?我真的快疯了。

诗篇版本: 3.18.2

4

0 回答 0