2013-03-21 26 views
6

Tương tự như câu hỏi này: How can I avoid debugging into Boost source code in Visual Studio?Làm thế nào để không bước vào shared_ptr trong xcode

Nhưng làm thế nào tôi có thể làm điều đó trong Xcode?

Cảm ơn, Jim

+0

Câu hỏi hay và tôi rất muốn biết câu trả lời! Tôi đã thêm thẻ lldb, bởi vì đó là trình gỡ rối được sử dụng bởi các phiên bản Xcode gần đây. –

+0

Tôi đoán rằng trình gỡ lỗi sẽ thực hiện các bước này vì chúng được gạch chân. Bất cứ ai nghĩ đó là một dự đoán tốt? – morgancodes

Trả lời

12

Điều quan trọng là LLĐB thiết target.process.thread.step-avoid-regexp. Trên máy Mac của tôi, giá trị mặc định này có giá trị mặc định ^std::. Bạn có thể muốn kiểm tra nó trên thiết lập của bạn bằng cách nhập lldb và gõ settings show target.process.thread.step-avoid-regexp. Dù sao, những gì bạn có thể làm là chỉnh sửa ~/.lldbinit, tạo ra nó nếu nó chưa tồn tại, và thêm một dòng như

settings set target.process.thread.step-avoid-regexp ^(std::|boost::shared_ptr) 

Điều này sẽ giúp các hành vi trước đây của không bước vào std :: thứ, và cũng có thể không bước vào shared_ptr.

+0

Tuyệt vời. Cảm ơn. Không nhiều người dùng mac, vì vậy tôi sẽ cố gắng tìm ra cách để làm điều này. – Tavison

+0

Bạn đã lưu ngày – philix

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