In this code sample, is there any way to continue on the outer loop from the catch block?
while { // outer loop while { // inner loop
No. I suggest, extracting the inner loop into a separate method.
while { // outer loop try { myMethodWithWhileLoopThatThrowsException() } catch { // how do I continue on the outer loop from here? continue; } } }