Tôi đã có thứ này khiến tôi không thể hiểu được điều gì đang gây ra nó.VS Cửa sổ ngay lập tức - Tên không tồn tại trong ngữ cảnh hiện tại
Tôi có một khối mã nơi tôi đã đặt điểm ngắt. Nếu sau đó tôi sử dụng con trỏ và di chuột qua một biến, tôi thường có thể điều hướng nội dung và giá trị của biến đó.
Trong khi một số biến, tôi không thể xem nội dung, không có gì xuất hiện.
Ngoài ra, nếu tôi cố gắng điều tra những người tôi không thể qua cửa sổ ngay lập tức, nó nói với tôi The name 'temp' does not exist in the current context
Tôi thực sự khó chịu chỉ TẠI SAO điều này sẽ xảy ra, một số nguyên nhưng không phải người khác, một số đối tượng lớp nhưng không phải những người khác cùng loại.
Đóng Visual Studio và khởi động lại không khắc phục được.
Tôi đang chạy trong Debug không có tối ưu hóa.
Chỉ cần tìm kiếm trợ giúp về vấn đề này để cảm ơn trước.
Dưới đây là ví dụ về mã xảy ra, không có mã hoặc đại biểu đặc biệt. Nó cũng có thể xảy ra trong các phần ngẫu nhiên của chương trình ngay cả khi chỉ có một vài dòng mã.
segs2D = ConvertSegmentsTo3DLines(segs2D);
IList<DSegment2D> segs3D = DSegment2D.Duplicate(segs2D);
TransformSegments(segs3D, transform);
foreach (var seg in segs3D)
MoveSegmentToSolid(seg, moveNormal, solid, false);
Dictionary<double, Strategy> strategiesDic = new Dictionary<double, Strategy>();
double d1 = (double)(segs3D[0].GetP1Tag() ?? 0);
double d2= (double)(segs3D[0].GetP2Tag() ?? 0);
foreach (DSegment2D seg in segs3D)
{
d1= (double)(seg.GetP1Tag() ?? d1);
d2= (double)(seg.GetP2Tag() ?? d2);
...Stuff
}
Điều này có thể hữu ích nếu bạn có thể đăng một số mẫu mã thể hiện hành vi. Đã thêm –
@AndrewCooper Code. –
Và ... điểm ngắt hiện tại ở đâu. Và bạn có thể thấy biến nào và bạn có thể không thấy biến nào? –