Moje oprogramowanie używa sygnału SIGUSR2 i używam LLDB (pod Xcode 4.6.2) jako mojego debuggera. Chciałbym wyłączyć LLDB z stoping na SIGUSR2 i zostały robi tak za pomocą polecenia:Wyłączanie sygnałów przy inicjalizacji LLDB
process handle --pass true --stop false --notify true SIGUSR2
szukam sposobu, aby mieć LLDB zawsze wykonać to polecenie przy starcie. Spróbowałem dodać coś w rodzaju settings append target.process.extra-startup-command process
w mojej .lldbinit, ale podczas gdy zmienia to wartość ustawienia target.process.extra-startup-command (o czym świadczy polecenie settings show
), nie jestem pewien, czy/jak ja może użyć tego ustawienia, aby zawsze wykonywać polecenie process handle
, aby wyłączyć sygnał SIGUSR2.
Jestem świadomy "rozwiązania" zamieszczonego tutaj: Permanently configuring LLDB (in Xcode 4.3.2) not to stop on signals. Szukam jednak bardziej eleganckiego rozwiązania, jeśli takie istnieje.