2015-08-09 31 views
6

Tôi có phát điên không? Tôi luôn có thể tin tưởng trình sửa lỗi đúng không?Visual Studio 2015 Debugger Corruption - Có phải là một lỗi hay chỉ là tôi?

Chỉ ra rằng trong một phiên gỡ lỗi với VS2015, khi tôi ví dụ thay đổi giá trị của một biến trong cửa sổ ngay lập tức, thì kết quả gán trong giá trị "rác" được gán. Đó là giá trị rác cùng một lúc, nhưng hoàn toàn sai lầm.

Tôi đã chưng cất điều này xuống bản repro ứng dụng giao diện điều khiển đơn giản nhất, và chỉ trong trường hợp bạn có thể nghĩ đồng ý với việc tự đánh giá sự điên rồ của mình, tôi cũng đã tạo một video clip ảnh chụp màn hình.

Các bạn cũng gặp sự cố này hay đây có phải là sự cố máy cục bộ không?

Dưới đây là các liên kết một ổ đĩa cho:

PS: Tôi đang chạy Windows 10 Enterprise x64, VS2015 Enterprise với tất cả các bản cập nhật hiện tại cho hệ điều hành và ứng dụng VS. Phần cứng cơ bản là phần cứng hiện đại mà tôi đã không có vấn đề với theo VS2013.

internal class Program 
{ 
    private static DateTime? _nullableDateTime; 

    private static void Main(string[] args) 
    { 
     // Use the debugger to step through this repro. 
     // * Not sure if it matters, but I started with F11 right from the   start without any breakpoints. 
     // ============================================================================================== 

     // 1. Variable starts off with default of null 
     // The following statement will confirm that with an "empty" value in the console window 
     Console.WriteLine(_nullableDateTime); 

     // 2. The next statement assigns the current date and time 
     _nullableDateTime = DateTime.Now; 

     // 3. The following statement will confirm the correct value in the console window 
     Console.WriteLine(_nullableDateTime); 

     // 4. THIS IS WHERE THE TROUBLE STARTS 
     // Now, using the immediate window, change the value of the variable with the 
     // following statement (after the colon) : _nullableDateTime = DateTime.Now 
     //  
     // 
     // 

     // 5. After changing the value via the immediate window, let's look at it's value now. 
     // For me (as can be seen in the video), I get the completely wrong value in the console window. 
     Console.WriteLine(_nullableDateTime); 
    } 
} 

Tôi sẽ bắt đầu đặt cùng nhau cho vấn đề VS Connect.

EDIT: Tôi bắt đầu tự hỏi liệu đây có phải là vấn đề chỉ vì tôi không ai xác nhận rằng điều này cũng đang xảy ra với họ.

CHỈNH SỬA: Sự cố kết nối đã được nộp here.

+2

Mã nguồn có vẻ khá nhỏ. Tốt nhất là nên thêm mã vào câu hỏi của bạn. – MicroVirus

+0

Tôi sẽ mua nó, giống như [cái này] (http://stackoverflow.com/questions/31311813/quickwatch-is-not-work-correctly-for-showing-nullable-properties-tostring). Chúng tôi không thể sửa lỗi đó cho bạn, bạn sẽ phải nói chuyện với Microsoft. Sử dụng Kết nối thay vì SO. –

+0

Cảm ơn tất cả - sẽ làm (thêm mã và tập tin vấn đề với kết nối) – Jaans

Trả lời

4

Tôi có thể khẳng định một cái gì đó tương tự xảy ra trong tôi cài đặt Visual Studio 2015 Tôi cũng chạy cùng mã trong Visual Studio 2013 (mà may mắn là tôi đã không gỡ bỏ cài đặt khi tôi nâng cấp) và nó không xảy ra ở đó:

v2013 vs 2015

Vì vậy, có, có vẻ như bạn vừa phát hiện lỗi trong Visual Studio 2015 (máy của tôi đang chạy Windows 7 Pro vì vậy đây không phải là vấn đề của Windows 10). Thật không may tôi thiếu kiến ​​thức chuyên môn để bình luận về tinh thần của bạn cũng được như vậy làm cho không có giả định về vấn đề đó :-)

1

Vấn đề tương tự ở đây. Chỉ cần tham gia một lớp và nhắm mục tiêu NET 3,5

public class DoSomething 
{ 
    public void Makeit() 
    { 
    // Set Breakpoint here 
     SortedList<string, string> sortedList = new SortedList<string, string>(); 
     sortedList.Add("test", "1"); 
     sortedList.Add("test2", "2"); 
     //when breakpoint hits, uncomment the next line and press F5 
     //sortedList.Add("test4", "5"); 
//Exception 


class Program 
{ 
    static void Main(string[] args) 
    { 
     TestLibrary.DoSomething bla = new TestLibrary.DoSomething(); 

     bla.Makeit(); 
    } 
} 

[animated explanation]

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