web-dev-qa-db-ja.com

.Netスタックトレースの読み取り

この質問は、私たちの友人を知りたいという好奇心から生まれましたスタックトレースもう少し良くなりました。

C#(。NET)開発者として、誰もが以下のような黄色のスタックトレースを見たことがあるはずです。

enter image description here

メッセージAttempt to divide by zeroや、それが発生するメソッドPage_Loadのように、その中のほとんどのものは、.csファイルのパスでも簡単に理解できます。しかし、3年の経験の後、私がまだ知らないのは、メソッドの最後に+記号が付いている数字が、ここでは+51+92+54+772のように何を示しているかです。

誰かがこれらが何であるか知っていますか?

20
yogi

これは、例外の原因となった命令(ILではなくネイティブ)のオフセットです。

続きを読む http://odetocode.com/blogs/scott/archive/2005/01/24/funny-numbers-in-my-stack-trace.aspx

17
Pavel Krymets