- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:呼び元のファイル名、行数を取得したい)
ファイル名と行数を取得する方法とデバッグシンボルの設定方法
このQ&Aのポイント
- Visual Basic 2005で開発を行っています。ログクラスを作成する際に、呼び元のクラス名とメソッド名を取得する方法は分かったが、ファイル名と行数の取得方法がわからない。
- デバッグシンボルを設定することで、New StackTrace().GetFrame(1).GetFileNameというメソッドを使ってファイル名を取得できる。
- デバッグシンボルの設定方法は分からないので、ファイル名と行数を取得する方法を教えてほしい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 StackTraceでファイル名や行数を取得するには、下記のように引数に True を渡します。 --------------------------------------------------------------- MessageBox.Show(New StackTrace(True).GetFrame(0).GetFileName()) MessageBox.Show(New StackTrace(True).GetFrame(0).GetFileLineNumber().ToString) --------------------------------------------------------------- デバッグシンボルは、ビルド時に生成される .pdb ファイルにあたります。このファイルが生成されている事を確認してください。
お礼
ありがとうございます! 期待する結果を得ることが出来ました。