using System;
using static System.Console ;
public class Program {
public static void Main( string[ ] args) {
try {
ThrowException1( ) ; // line 19
} catch ( Exception x) {
WriteLine( "Exception 1:" ) ;
WriteLine( x.StackTrace ) ;
}
try {
ThrowException2( ) ; // line 25
} catch ( Exception x) {
WriteLine( "Exception 2:" ) ;
WriteLine( x.StackTrace ) ;
}
}
private static void ThrowException1( ) {
try {
DivByZero( ) ; // line 34
} catch {
throw; // line 36
}
}
private static void ThrowException2( ) {
try {
DivByZero( ) ; // line 41
} catch ( Exception ex) {
throw ex; // line 43
}
}
private static void DivByZero( ) {
int x = 0 ;
int y = 1 / x; // line 49
}
}
//https://pt.stackoverflow.com/q/34181/101
dXNpbmcgU3lzdGVtOwp1c2luZyBzdGF0aWMgU3lzdGVtLkNvbnNvbGU7CgpwdWJsaWMgY2xhc3MgUHJvZ3JhbSB7CgkgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykgewoJCXRyeSB7CgkJCVRocm93RXhjZXB0aW9uMSgpOyAvLyBsaW5lIDE5CgkJfSBjYXRjaCAoRXhjZXB0aW9uIHgpIHsKCQkJV3JpdGVMaW5lKCJFeGNlcHRpb24gMToiKTsKCQkJV3JpdGVMaW5lKHguU3RhY2tUcmFjZSk7CgkJfQoJCXRyeSB7CgkJCVRocm93RXhjZXB0aW9uMigpOyAvLyBsaW5lIDI1CgkJfSBjYXRjaCAoRXhjZXB0aW9uIHgpIHsKCQkJV3JpdGVMaW5lKCJFeGNlcHRpb24gMjoiKTsKCQkJV3JpdGVMaW5lKHguU3RhY2tUcmFjZSk7CgkJfQoJfQoKCXByaXZhdGUgc3RhdGljIHZvaWQgVGhyb3dFeGNlcHRpb24xKCkgewoJCXRyeSB7CgkJCURpdkJ5WmVybygpOyAvLyBsaW5lIDM0CgkJfSBjYXRjaCB7CgkJCXRocm93OyAvLyBsaW5lIDM2CgkJfQoJfQoKCXByaXZhdGUgc3RhdGljIHZvaWQgVGhyb3dFeGNlcHRpb24yKCkgewoJCXRyeSB7CgkJCURpdkJ5WmVybygpOyAvLyBsaW5lIDQxCgkJfSBjYXRjaCAoRXhjZXB0aW9uIGV4KSB7CgkJCXRocm93IGV4OyAvLyBsaW5lIDQzCgkJfQoJfQoKCXByaXZhdGUgc3RhdGljIHZvaWQgRGl2QnlaZXJvKCkgewoJCWludCB4ID0gMDsKCQlpbnQgeSA9IDEgLyB4OyAvLyBsaW5lIDQ5Cgl9Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzM0MTgxLzEwMQ==