В других языках (и, следовательно, возможно, также и в этом) он обозначает текущую позицию в коде как число байтов или инструкций, смещенных относительно функции, в которой он находится. Поэтому в этом случае он получил 173 байта / инструкции / что угодно в Validate, а затем поднял исключение.
Однако я не могу объяснить значение 2049947 ...