Vscode: Le volet de surveillance n'utilise pas evaluName lors de l'exécution de "Copier la valeur"

Créé le 23 juil. 2018  ·  3Commentaires  ·  Source: microsoft/vscode

J'ai eu un bug soulevé où les valeurs copiées (en utilisant Copy Value ) à partir du volet Watch sont tronquées. J'ai enquêté, et il semble qu'il y ait une différence de comportement entre les volets Variables et Watch . J'examine un tableau avec une seule longue chaîne:

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

Dans les deux scopesRequest et evaluateRequest je renvoie un variablesReference pour le tableau. Dans le variablesRequest ils renvoient tous les deux les mêmes données, ce qui est le suivant (un tableau de 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
    }
]

Cela a une chaîne tronquée pour l'affichage, et un evaluateName qui donnera la chaîne complète. Cependant, il semble que lorsque je choisis Copy Value dans la fenêtre Variables l'expression est évaluée, mais en choisissant Copy Value partir de la fenêtre Watch copie simplement la valeur tronquée dans le presse-papiers.

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

( @isidorn cela semble-t-il être un bogue, ou sont-ils destinés à fonctionner différemment?)

bug debug verified

Tous les 3 commentaires

Vous avez raison, c'est un problème et je peux pousser un correctif pour cela en passant variable au lieu de variable.value ici

Cependant, cela semble découvrir un autre bogue de node-debug. C'est-à-dire que les evaluName pour les variables dans la fenêtre de surveillance sont faux. @weinand @roblourens pouvez-vous s'il vous plaît enquêter? Ou si vous préférez, je peux proposer un correctif pour ce problème qui découvrira l'autre problème

J'ai poussé un correctif pour le problème evaluName.

@roblourens super que je vais pousser une solution pour ça!

Cette page vous a été utile?
0 / 5 - 0 notes