- 締切済み
エラー発生時のプログラムの行番号の取得 VB2005
エラー発生時にログを残すようにプログラムを書いているのですが。 Try 処理・・・ Catch ログを書く処理 End Try エラーが発生した箇所の行番号は取得できないものでしょうか? アドバイスをいただけたら幸いです。 開発環境 VB2005 WinXP Pro
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- grs-taro
- ベストアンサー率0% (0/0)
回答No.2
ex.StackTrace で エラーの発生したファイルと行番号が取得できますよ。
noname#259269
回答No.1
試しに Try Dim i As Integer = 0 Dim j As Integer = 5 / i Catch ex As Exception MsgBox(ex.ToString) End Try としてみてください。エラー発生箇所の行番号も含めてメッセージが取れると思いますよ。 但し、行番号を取る為には、pdb ファイルというものが必要です。 プロジェクトのプロパティ「コンパイル」タブに「詳細コンパイルオプション」ボタンがあり、それを押すとデバッグ情報というコンボボックスがあります。ここで「Full」「pdb-only」を選んでビルドした場合には、pdb ファイルが生成されます。