clayborg wrote:

> > "error: one of your required 'attachCommands' failed, check the debug 
> > console for details"
> 
> This is a key thing that I didn't consider in the beginning. I'm going to 
> update this patch to only support `?`, and then I'll make another one for 
> `!`, because I need to explore how to send visible notifications to the IDE.

I will happily ok this if we can just return a pertinent error for at least 
`attach` and `launch`. We run these from both `attach` and `launch`:
- `initCommands`
- `preRunCommands`
- `attachCommands` or `launchCommands`
- `postRunCommands`

Outside of this we have `exitCommands` and `terminateCommands` which happend 
outside of this and we could either outlaw the use of `!` commands here (since 
the session will shut down soon anyway, so better to let it shutdown correctly. 
Then we have `stopCommands`. So my suggestion would be:
- Lets return an error with an error message of "failed to run 'XXXCommands', 
see debug console for details for launch and attach
- Outlaw `!` commands for any places that don't have a command where we can 
return an error. This would be easy to document in the package.json. 

https://github.com/llvm/llvm-project/pull/74808
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to