according to my knowledge, Global exception handler cannot access the data in in other xaml files including the main.xaml. Additionally, i don’t think we can pass any additional arguments to global exception handler as we do not know from where it will be invoked. And this invoke, does not happen through invoke workflow activity. It happens at project level in case of an error.
So, if you want to capture data in other workflows, the ideal would be to use a Try Catch in those workflows to handle it in the workflow itself. I went through the posts above, and I was wondering why the catch segment is not getting executed in your workflow…
Apart from this workflow, have you just tried creating another test workflow, including some activities that will throw an error in the catch segment and see whether it executes the catch segment?