Vscode: لا يستخدم جزء المراقبة اسم التقييم عند تنفيذ "نسخ القيمة"

تم إنشاؤها على ٢٣ يوليو ٢٠١٨  ·  3تعليقات  ·  مصدر: microsoft/vscode

لقد أثيرت خطأ حيث تم نسخ القيم (باستخدام Copy Value ) من الجزء Watch . لقد تحققت ، ويبدو أن هناك اختلافًا في السلوك بين الأجزاء Variables و Watch . أنا أفحص مصفوفة بها سلسلة واحدة طويلة:

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

في كل من 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 الذي سيعطي السلسلة الكاملة. ومع ذلك ، يبدو أنه عند اختيار Copy Value من النافذة Variables ، يتم تقييم التعبير ، ولكن اختيار Copy Value من النافذة Watch ينسخ فقط القيمة المقتطعة إلى الحافظة.

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

( isidorn ، هل يبدو هذا وكأنه خطأ ، أم أنها تهدف إلى العمل بشكل مختلف؟)

bug debug verified

ال 3 كومينتر

أنت محق ، هذه مشكلة ويمكنني دفع إصلاح لها عن طريق تمرير متغير بدلاً من متغير القيمة هنا

ومع ذلك ، يبدو أن هذا يكشف عن خطأ آخر من تصحيح العقدة. وهو أن اسم التقييم للمتغيرات في نافذة المراقبة زائف. weinandroblourens هل يمكنك من فضلك التحقيق؟ أو إذا كنت تفضل ، يمكنني دفع إصلاح لهذه المشكلة والذي سيكشف عن المشكلة الأخرى

لقد دفعت إلى إصلاح مشكلة "اسم التقييم".

roblourens رائع مما

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

Brakkar picture Brakkar  ·  364تعليقات

niagr picture niagr  ·  246تعليقات

fabiopicchi picture fabiopicchi  ·  192تعليقات

Perkovec picture Perkovec  ·  191تعليقات

TurkeyMan picture TurkeyMan  ·  411تعليقات