2017-07-28 7 views
1

:あなたの例外が発生した行、あるいは手順を伝えることができます元の変数のいずれかのプロパティが試してください...キャッチ...最後に - 例外がどこで起こったかを "ex"で教えてください。以下で

Try 
    Some code, which throws an exception 
Catch ex as Exception 
    Debug.Print(ex.[some property which contains the exception location] 
End Try 

がありますか?私はvb.netを使用しています。あなたがex.StackTraceかを必要とするよう

答えて

1

ex.StackTraceには、通常、例外がスローされる行番号が含まれます。

これは、の形式で、通常は次のとおりです。

CでProject.Class.Method()で

:Users \ユーザー\ユーザー名\ドキュメントのVisual Studio 2013 \プロジェクト\ \プロジェクト\名前空間\ Class.cs:行178

+1

パーフェクト、両方のおかげです! – dya

+0

うわー、私はちょうどそれが "スタックトレース"であることを認識し、誤った手順へのパンくずリストの軌跡を示しています。それは素晴らしいです! – dya

+0

それは素晴らしい機能です。メッセージ全体をより完全に表示する方法もあります。 C#: 'Console.WriteLine(ex.ToString);'私はこのVB実装がセミコロンを除いて同じだと思います。私は通常、VBのユーザーではないので、誰かが私を修正しないことを願っています! – marcushobson

関連する問題