¿Qué significan los valores “+ n” al final de un nombre de método en un seguimiento de stack?

Al leer una stack, trace como:

[FormatException: Input string was not in a correct format.] System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +2755599 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +112 System.Convert.ToInt32(String value) +68 

¿Qué significan los números +68, +112, etc.? Supongo que se compensan con algo. ¿Entonces qué?

Significa:

es un desplazamiento en las instrucciones nativas para el método.

Lee esto para más detalles.

Creo que se compensan con el código del método, ya sea IL o JIT-compiled-assembly bytes, no estoy seguro …

(Básicamente están tomando el lugar de los números de línea, que por supuesto no están disponibles sin los pdbs).

es la compensación de bytes en código nativo.

Con ILDASM sabes por qué.