質問

VB.NET 2005およびASP.NETコンポーネントがデバッグモードでコンパイルされ、展開時にPDBファイルがサーバーにコピーされる開発環境のエラーログで行番号を確認できます。

リリースモードで物事がコンパイルされており、おそらくPDBファイルが作成またはデプロイされていない本番では行番号が表示されませんか?誰かが、スタックトレースで行番号を示す本番用コンポーネントをコンパイルおよびリリースする方法を説明できますか?以下のdevで機能するコードをデバッグします。

st = New StackTrace(err, True)

For i As Integer = 0 To st.FrameCount - 1
  Dim sf As StackFrame = st.GetFrame(i)
  system.diagnostics.debug.print sf.GetFileLineNumber
Next i
役に立ちましたか?

解決

この記事をご覧ください。基本的に、リリースモードで実行している場合でもPDBを出力するようにプロジェクトを構成する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top