VB.NETおよびASP.NET DLLの行番号は、運用エラーログに表示されません
-
08-07-2019 - |
質問
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を出力するようにプロジェクトを構成する必要があります。
所属していません StackOverflow