An image being worth a lot of words, how is the following possible:
As can be seen, Visual Studio 2015 (latest version) breaks while Common Language Runtime Exceptions
under Exception Settings
is unchecked, Enable Just My Code
under Tools > Options > Debugging
is checked, and the exception is clearly handled (within a try/catch block).
The line failing and causing the break is a call to an external API (which is somewhat buggy, hence the try/catch block).
Am I missing something that would justify the break or is this a bug? I thought this other question would provide some insight but it unfortunately does not help here (the exception is handled so we should not need to enable the additional Continue When Unhandled in User Code
option.