لقد أثيرت خطأ حيث تم نسخ القيم (باستخدام Copy Value
) من الجزء Watch
. لقد تحققت ، ويبدو أن هناك اختلافًا في السلوك بين الأجزاء 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
الذي سيعطي السلسلة الكاملة. ومع ذلك ، يبدو أنه عند اختيار Copy Value
من النافذة Variables
، يتم تقييم التعبير ، ولكن اختيار Copy Value
من النافذة Watch
ينسخ فقط القيمة المقتطعة إلى الحافظة.
( isidorn ، هل يبدو هذا وكأنه خطأ ، أم أنها تهدف إلى العمل بشكل مختلف؟)
أنت محق ، هذه مشكلة ويمكنني دفع إصلاح لها عن طريق تمرير متغير بدلاً من متغير القيمة هنا
ومع ذلك ، يبدو أن هذا يكشف عن خطأ آخر من تصحيح العقدة. وهو أن اسم التقييم للمتغيرات في نافذة المراقبة زائف. weinandroblourens هل يمكنك من فضلك التحقيق؟ أو إذا كنت تفضل ، يمكنني دفع إصلاح لهذه المشكلة والذي سيكشف عن المشكلة الأخرى
لقد دفعت إلى إصلاح مشكلة "اسم التقييم".
roblourens رائع مما