Tôi đang cố gắng sử dụng lldb để gỡ lỗi C++ và tôi muốn tạm dừng nếu một ngoại lệ được ném, như gdb's catch throw
, và tôi không thể tìm thấy tương đương trong tài liệu lldb.Breakpoint về ngoại lệ (tương đương với catch catch của gdb)
Trả lời
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++
.
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ể.
vâng xem nhận xét của tôi về câu trả lời được chấp nhận. – plaisthos
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.
- 1. C# tương đương với Catch VB.NET của ... Khi
- 2. C#: tương đương của các thử python/catch/khác chặn
- 3. ném ngoại lệ mới vs Catch khối
- 4. JavaScript try/catch: lỗi hoặc ngoại lệ?
- 5. Java khối catch, ngoại lệ bắt không phải là thức
- 6. SQL Server Catch ngoại lệ và tiếp tục
- 7. Ngoại lệ không bị kẹt trong khối catch
- 8. Catch ngoại lệ, thêm dữ liệu, và rethrow nó
- 9. khối try-catch với kiểu trả về
- 10. C++ được mô tả về một ngoại lệ bị bắt trong catch (...) chặn
- 11. Java Thử Catch Cuối cùng các khối không có Catch
- 12. .NET Catch Exceptions
- 13. Chờ trong khối catch
- 14. gdb không nhấn breakpoint
- 15. try/catch so với ném Exception
- 16. Catch KeyError bằng Python
- 17. try-catch-fail với powershell và schtasks
- 18. Xử lý ngoại lệ thanh lịch hơn so với nhiều khối catch?
- 19. Confused của thành viên này ngoại lệ PHP try..catch làm tổ
- 20. Báo cáo trả về trong khối catch
- 21. Gdb có thể được sử dụng để backtrace khi bị bắt buộc ngoại lệ?
- 22. Catch body bodyParser lỗi
- 23. Java: Thử-Catch-Tiếp tục?
- 24. Không thể bắt ngoại lệ C++ bằng cách sử dụng catch (...)
- 25. PDO tuyên bố không có ngoại lệ, mặc dù nó nằm bên trong khối try/catch?
- 26. C#: nhiều mệnh đề catch
- 27. Làm thế nào tôi có thể Rethrow một ngoại lệ từ khối catch trong Powershell?
- 28. try-catch thực hành xử lý ngoại lệ dành cho iPhone/Objective-C
- 29. Thứ tự của khối catch có quan trọng không?
- 30. Tôi có thể thực hiện nhiều khối catch tương ứng với một khối thử không?
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
cho excpetion cụ thể: phá vỡ thiết std :: -F range_error – plaisthos
cho tất cả C++ ngoại lệ: phá vỡ tùy chọn thiết lập -E C++ – plaisthos