2016-04-06 26 views
10

Issue
Người dân địa phương chỉ hiển thị this biến trong khi gỡ lỗi, các biến địa phương khác không có sẵn trong Người dân địa phương hoặc Xem nhưng có thể được đánh giá lại trong Intermediate Window trong visual StudioNgười dân địa phương còn thiếu trong quá trình gỡ lỗi trong Visual Studio 2015

Visual Studio Debugging Window with Missing Locals

Giới thiệu tóm tắt
Tôi đang gỡ lỗi một bài kiểm tra Xunit cho một số mã tôi đang viết. Thư viện tôi đang thử nghiệm các mục tiêu ASP.NET Core RC1. Đây là tôi project.json:

{ "authors": [ "Matthew Abbott" ], "commands": { "test": "xunit.runner.dnx" }, "description": "Provides tests for the Fx.Content.Composer package", "dependencies": { "xunit": "2.1.0-rc1-build3168", "xunit.runner.dnx": "2.1.0-rc1-build204", "Fx.Content.Composer": "" }, "frameworks": { "dnx451": { }, "dnxcore50": { "dependencies": { "System.Runtime": "4.0.21-beta-23516" } } }, "licenseUrl": "", "projectUrl": "", "tags": [ "" ], "version": "1.0.0-*" }

Khi gỡ lỗi các đơn vị kiểm tra (Tôi đang sử dụng Visual Studio của tính năng kiểm tra xây dựng), tôi có thể đặt breakpoint, nhưng dân địa phương/Watch cửa sổ không cho phép tôi để kiểm tra khai báo biến cục bộ. Tôi cũng không nhận được tooltips biến cho các biến địa phương.

Nếu tôi sao chép và dán các phát biểu của mình vào Trung gian, chúng sẽ được thêm vào phạm vi, nhưng tôi không thể gỡ lỗi dễ dàng ngay lập tức.

Những điều tôi đã cố gắng

  • đảm bảo Tôi đang biên soạn trong chế độ Debug
  • Vô hiệu hóa JIT tối ưu hóa
  • Đặt lại thiết đặt Visual Studio của tôi

Những điều chú ý

  • Gần đây tôi đã cài đặt Visual Studio 2015 Update 2
  • Tôi đã khởi động lại IDE nhiều lần nhưng không thành công
  • Tôi đã khởi động lại máy lần serveral của tôi mà không thành công
  • Không ràng buộc rõ ràng cho một đơn vị phiên gỡ lỗi kiểm tra - khi tôi F5 chạy, họ cũng không có mặt tại đó

Mọi trợ giúp sẽ được đánh giá cao!

Cập nhật Dựa trên nhận xét của Victor, tôi đã cố gắng bước qua thành một phương pháp từ đó kiểm tra đơn vị, và ban đầu một tham số có sẵn trong phạm vi, nhưng một biến được xác định tiếp tục xuống thì không.

Partial missing locals?

+0

Tôi đã thấy điều này trước đây. Trong trường hợp của tôi, nó chỉ là phương pháp đầu tiên mà trong đó điểm ngắt được nhấn là thiếu người dân địa phương. Nếu tôi sẽ bước vào một phương pháp khác, người dân địa phương sẽ xuất hiện. Nếu đó là trường hợp, sau đó bạn có thể phải cài đặt lại VS - đó là những gì làm việc cho tôi –

+0

@VictorHurdugaci Tôi đã thử bước qua một phương pháp, và ban đầu tham số của tôi có sẵn trong ** Người dân địa phương **, nhưng nếu tôi bước qua, một địa phương tuyên bố không có sẵn. Tôi đã đính kèm ảnh chụp màn hình được cập nhật –

+1

Chạy trên gỡ lỗi hoặc phát hành? –

Trả lời

11

Cập nhật: Lưu ý câu trả lời này chỉ áp dụng cho Visual Studio 2015 Update 2. Nếu bạn đang thiếu người dân địa phương trong bất kỳ phiên bản khác của Visual Studio, cái gì khác đang xảy ra. Bạn chỉ có thể cài đặt bản sửa lỗi hotfix trên Bản cập nhật Visual Studio 2015 2. Visual Studio 2015 Update 3 trở lên đã có bản sửa lỗi.

gốc trả lời:

này trông giống như một lỗi đã được giới thiệu trong Visual Studio 2015 Update 2. Về cơ bản trình gỡ lỗi là không có khả năng kiểm tra biến cục bộ trong module động. Chúng tôi đã phát hành bản sửa lỗi cho hôm nay. Bạn có thể tải xuống bản vá here. Tài liệu cho bản vá là here. Hãy cho tôi biết nếu bản vá không khắc phục được tình huống cụ thể của bạn.

Cảm ơn!

-Patrick Nelson

+0

Tôi đã có vấn đề của OP kể từ Update 2 nhưng thậm chí không thể nhìn thấy các biến trong cửa sổ ngay lập tức (trong khi có vẻ như anh ta có thể). Miếng vá này đã khắc phục vấn đề cho tôi! – Chris

+0

@Chris Tôi chỉ có thể nhận được các biến trong Trung gian nếu tôi redeclared chúng ở đó, họ sẽ không đánh giá nếu tôi không. Đã cài đặt bản vá nhưng chưa được thử nghiệm –

+2

Tôi có cùng sự cố trong Bản cập nhật VS 2015 3 và không thể cài đặt bản vá Cập nhật 2 cho nó. –

Các vấn đề liên quan