[debugger] New way to filter exceptions to support VSWin features (mono/mono#16825)
authorThays Grazia <thaystg@gmail.com>
Mon, 23 Sep 2019 21:16:59 +0000 (18:16 -0300)
committerGitHub <noreply@github.com>
Mon, 23 Sep 2019 21:16:59 +0000 (18:16 -0300)
commit222b946f6757ca12bc8f072b8e1100561cd41fba
tree5eb16916a144d4acb244eef94f7d5dfad76cb2b2
parent3805a4b2e0d47663b87bf6b07ff9a44b95563889
[debugger] New way to filter exceptions to support VSWin features (mono/mono#16825)

* Creating a new version of MOD_KIND_EXCEPTION_ONLY to support VsWin features, discussed with Joaquin Jares.
Because we don't have this functionality of get every other exception that is not specified, VsWin was getting every exception and filtering later. But this causes a slowness during the debugger because we stop all thread on each exception that we get, even if they are caught and we don't want to stop.

* Fixing other unit test because now we have 2 nested classes.
Fixing indentation.

* Creating a flag in the MOD_KIND_EXCEPTION_ONLY protocol event and not creating a new protocol event.

* Changing what was suggested by Zoltan.

* Coding style

* Bump API snapshot submodule

Commit migrated from https://github.com/mono/mono/commit/7e6d863686af20509f4a0dc7cd4fca351e295347
src/mono/mono/mini/debugger-agent.c
src/mono/mono/mini/debugger-engine.h