Vscode: 「値のコピー」を実行するときにウォッチペインがevaluateNameを使用しない

作成日 2018年07月23日  ·  3コメント  ·  ソース: microsoft/vscode

Watchペインから( Copy Valueを使用して)コピーされた値が切り捨てられるバグが発生しました。 調査したところ、 Variables Watchペインと

screen shot 2018-07-23 at 9 42 59 am

scopesRequestevaluateRequest両方で、配列に対してvariablesReferenceを返します。 variablesRequest 、どちらも同じデータを返します。これは次のとおりです( Variable配列)。

[
    {
        "evaluateName": "longStrings[0]",
        "indexedVariables": null,
        "name": "[0]",
        "type": "String (_OneByteString)",
        "value": "\"This is a long string that is 300 characters! This is a long string that is 300 characters! This is a long string that is 300 ch…\"",
        "variablesReference": 0
    }
]

これには、表示用の切り捨てられた文字列と、完全な文字列を提供するevaluateNameがあります。 ただし、 VariablesウィンドウからCopy Valueを選択すると、式が評価されるようですが、 WatchウィンドウからCopy Valueを選択すると、切り捨てられた値がにコピーされます。クリップボード。

screen shot 2018-07-23 at 9 47 44 am

@isidornはこれがバグのように見えますか、それとも異なる動作をすることを目的としていますか?)

bug debug verified

全てのコメント3件

そうです、これは問題であり、ここでvariable.valueの代わりにvariableを渡すことで修正をプッシュでき

ただし、これにより、node-debugから別のバグが明らかになるようです。 これは、ウォッチウィンドウの変数のevaluateNameが偽物であるということです。 @weinand @roblourens調査していただけますか? または、必要に応じて、この問題の修正をプッシュして、他の問題を明らかにすることができます

私はevaluateNameの問題の修正をプッシュしました。

@roblourensは私がこれを修正するよりも素晴らしいです!

このページは役に立ちましたか?
0 / 5 - 0 評価