Watch
ペインから( Copy Value
を使用して)コピーされた値が切り捨てられるバグが発生しました。 調査したところ、 Variables
Watch
ペインと
scopesRequest
とevaluateRequest
両方で、配列に対して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
を選択すると、切り捨てられた値がにコピーされます。クリップボード。
( @isidornはこれがバグのように見えますか、それとも異なる動作をすることを目的としていますか?)
そうです、これは問題であり、ここでvariable.valueの代わりにvariableを渡すことで修正をプッシュでき
ただし、これにより、node-debugから別のバグが明らかになるようです。 これは、ウォッチウィンドウの変数のevaluateNameが偽物であるということです。 @weinand @roblourens調査していただけますか? または、必要に応じて、この問題の修正をプッシュして、他の問題を明らかにすることができます
私はevaluateNameの問題の修正をプッシュしました。
@roblourensは私がこれを修正するよりも素晴らしいです!