This issue aims to gather feedback for the first stable version of snixpc. If you already test the plugin you probably already see some limitations.
Main ones are:
This warning:
warning: hit breakpoint while running function, skipping commands and conditions to prevent recursion
LLDB goes out of control for XPC intensive application, for instance if you attach LLDB to Notes.app and run snif.
When I saw the warning (1) I disabled auto continue to manually do process.Continue() once expressions has been evaluated. But the warning still appear! I also tried to add a lock but it does not help much.
In extension I sometimes saw this during development:
Hi 👋🏼 and welcome :)
This issue aims to gather feedback for the first stable version of
snixpc
. If you already test the plugin you probably already see some limitations.Main ones are:
Notes.app
and runsnif
. When I saw the warning (1) I disabled auto continue to manually doprocess.Continue()
once expressions has been evaluated. But the warning still appear! I also tried to add a lock but it does not help much.In extension I sometimes saw this during development:
This could indicate that the XPC communication, is hitting some kind of limit or unexpected condition.
Solutions:
I don't have proper solutions in mind but rather hypothesis:
xpc_*
APIs without evaluating expressionxpc_*
APIs