5

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
4

1 に答える 1

6

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

于 2008-11-20T19:49:28.873 に答える