2011-11-14 19 views

Trả lời

38

Trong Xcode, bạn có thể đặt điểm ngắt ngoại lệ (View> Navigators> Show Breakpoint Navigator, nhấn nút + ở cuối cửa sổ danh sách điểm ngắt để thêm điểm ngắt mới).

Nếu bạn đang sử dụng dòng lệnh lldb, đặt điểm ngắt trên __cxa_throw cho ngoại lệ C++ ném, objc_exception_throw cho trường hợp ngoại lệ Mục tiêu-C ném.

Đối với tất cả ngoại lệ c + +: break set -E C++.

+0

Sử dụng câu trả lời của bạn tôi thấy quyền trả lời bản thân mình: – plaisthos

+4

cho excpetion cụ thể: phá vỡ thiết std :: -F range_error – plaisthos

+12

cho tất cả C++ ngoại lệ: phá vỡ tùy chọn thiết lập -E C++ – plaisthos

43

Sử dụng break set -E c++ để chia nhỏ tất cả ngoại lệ và break set -F std::range_error để vi phạm một ngoại lệ cụ thể.

+1

vâng xem nhận xét của tôi về câu trả lời được chấp nhận. – plaisthos

0

Tôi nghĩ rằng breakpoint set -w <boolean> là câu trả lời đúng, bạn có thể sử dụng help breakpoint set để xem tài liệu.

Và tôi rơi vào một câu hỏi khác: how to set boolean value in lldb command line?

hy vọng mọi người có thể giúp tôi. câu hỏi được đặt tại số here.

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