2011-07-30 47 views
7

Tôi đang sử dụng Visual Studio 2010 C++ với thử nghiệm của Google. Tôi có một sự kiện sau khi xây dựng trên dự án thử nghiệm của mình để chạy dự án thử nghiệm. Công trình này và kết quả kiểm tra thử nghiệm của google được hiển thị trong cửa sổ đầu ra của studio trực quan. Tuy nhiên, bây giờ tôi muốn thiết lập một điểm ngắt lỗi để bước qua một thử nghiệm. Khi tôi đặt điểm ngắt trong mã thử nghiệm của tôi hoặc trong mã nó gọi là không có gì xảy ra.GoogleTest: Cách đặt điểm ngắt?

Tôi làm cách nào để đặt điểm ngắt với thử nghiệm google? Hoặc có lẽ chính xác hơn, làm thế nào tôi có thể làm cho nó kích hoạt trình gỡ rối?

+0

Xin chào, Người dùng: Vì vậy, bạn có thể duyệt qua mã của ứng dụng? – Patricia

+1

@Lucy yes Tôi có thể – User

Trả lời

8

Tôi đoán bạn có một dự án riêng biệt xây dựng thử nghiệm. Bạn chỉ nên chạy nó dưới trình gỡ rối.

+2

Bạn nói đúng là không thể tin được điều đó thật đơn giản. Cảm ơn bạn! Tôi đã chạy dự án googletest như một sự kiện xây dựng bài đăng, vì vậy tôi sẽ thiết lập một điểm ngắt và nó sẽ không được kích hoạt, nhưng tôi đoán đó là vì nó chỉ thực hiện dự án thử nghiệm, không gỡ lỗi nó. Tôi đã nhấp chuột phải vào dự án thử nghiệm của mình và đi đến Debug-> Start New Instance, và thì đấy, điểm ngắt của tôi đã được kích hoạt. Tôi nghĩ thế là đủ rồi. Hoàn toàn không tò mò Tôi đoán tôi vẫn muốn được quan tâm để biết làm thế nào để có được sự kiện sau xây dựng để "gỡ lỗi" dự án thay vì sau đó chỉ cần chạy nó? – User

+1

Chỉ cần thêm vào điều này: để làm việc này nếu thử nghiệm của bạn sẽ thất bại, hãy chắc chắn trong Visual Studio dưới Tùy chọn -> Dự án và Giải pháp -> Xây dựng và Chạy -> "Khi chạy, khi dự án hết hạn" là đặt thành "Nhắc xây dựng". Và khi nó nhắc bạn xây dựng bạn nói không. Nếu không, dự án của bạn sẽ được xây dựng và thử nghiệm sẽ thất bại và do đó, bản dựng của bạn sẽ không thành công và bạn có thể không đạt được điểm ngắt. – User

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