Sketch uses 6104 bytes (74%) of program storage space. Maximum is 8192 bytes.
Global variables use 387 bytes (75%) of dynamic memory, leaving 125 bytes for local variables. Maximum is 512 bytes.
Low memory available, stability problems may occur.
Exceptions are just that; they should not occur. From memory, in C# catching an exception is significantly slower than testing (e.g. when converting text to int). But in C#, optimising for speed is a waste of time so it's not a train smash.
You can use the F() macro to move fixed text to program memory; that will reduce the buirden on RAM.
AVR-G++ does not support exceptions.
Handling exceptions essentially requires an operating system or at least a "significant" run time environment, and an AVR typically has neither.