Phần mềm của tôi sử dụng tín hiệu SIGUSR2 và tôi đang sử dụng LLDB (trong Xcode 4.6.2) làm trình gỡ lỗi của tôi. Tôi muốn vô hiệu hóa LLDB khỏi việc dừng tại SIGUSR2 và đã làm như vậy bằng cách sử dụng lệnh:Tắt tín hiệu khi khởi tạo LLDB
process handle --pass true --stop false --notify true SIGUSR2
Tôi đang tìm cách để LLDB luôn thực thi lệnh này khi khởi động. Tôi đã xem xét thêm một cái gì đó dọc theo dòng settings append target.process.extra-startup-command process
trong .lldbinit của tôi, nhưng trong khi điều này thay đổi giá trị của các thiết lập lệnh target.process.extra-startup-lệnh (được chứng minh bằng lệnh settings show
), tôi không chắc chắn nếu/làm thế nào tôi có thể sử dụng cài đặt này để luôn thực hiện lệnh process handle
để tắt tín hiệu SIGUSR2.
Tôi biết "giải pháp" được đăng tại đây: Permanently configuring LLDB (in Xcode 4.3.2) not to stop on signals. Tôi đang tìm kiếm tuy nhiên cho một giải pháp thanh lịch hơn, nếu có tồn tại.