Bạn có thể đặt một breakpoint trên dòng của câu lệnh return với phương pháp này. Sau đó, nhấp chuột phải vào điểm ngắt và chọn 'Khi nhấn ...'. Tại đây bạn có thể chọn hiển thị một tin nhắn hoặc chạy một macro. Đối với điều này, chúng tôi sẽ in một thông báo sẽ được hiển thị trong cửa sổ đầu ra. Ví dụ, nếu bạn đã mã sau:
public double ReturnValue()
{
var x = 3;
var y = 4;
//x and y can of course be non-constant vars too
return Calculate(x, y);
}
public static double Calculate(int x, int y)
{
return x * x + y * y;
}
Nếu bạn đặt một breakpoint trên dòng "return Tính (x, y);", kích chuột phải vào nó và chọn 'Khi Hit ...' và chọn này như thông điệp:
Giá trị là: {Tính (x, y)}
Trong trường hợp này Output Window sẽ hiển thị:
Giá trị là: 25.0
Hy vọng điều này sẽ hữu ích!
Cập nhật:
này cũng làm việc cho ví dụ của bạn với những tên tuổi, các phương pháp:
public string GetFirst()
{
return "Bill";
}
public string GetLast()
{
return "Gates";
}
public string GetFull()
{
return GetFirst() + " " + GetLast();
}
Đặt breakpoint trên báo cáo kết quả lợi nhuận trong phương pháp GetFull() và làm tương tự như trước đây .Thông điệp thân bây giờ trông như thế này:
Họ và tên là: {GetFirst() + "" + GetLast()}
Và Output Window sẽ hiển thị:
Họ và tên là: "Bill Gates"
Bạn có thể gọi phương thức trong cửa sổ Xem và xem giá trị trả lại ở đó. Ý bạn là vậy đúng không? –
@sha Không có trong C + +, tôi có thể bước ra khỏi một phương pháp và giá trị trả lại được tự động liệt kê trong cửa sổ các biến gỡ lỗi. – brgerner
Ồ, trong trường hợp này tôi sợ nó không được thực hiện. –