• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:呼び元のファイル名、行数を取得したい)

ファイル名と行数を取得する方法とデバッグシンボルの設定方法

このQ&Aのポイント
  • Visual Basic 2005で開発を行っています。ログクラスを作成する際に、呼び元のクラス名とメソッド名を取得する方法は分かったが、ファイル名と行数の取得方法がわからない。
  • デバッグシンボルを設定することで、New StackTrace().GetFrame(1).GetFileNameというメソッドを使ってファイル名を取得できる。
  • デバッグシンボルの設定方法は分からないので、ファイル名と行数を取得する方法を教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • korin_
  • ベストアンサー率69% (46/66)
回答No.1

こんにちは。 StackTraceでファイル名や行数を取得するには、下記のように引数に True を渡します。 --------------------------------------------------------------- MessageBox.Show(New StackTrace(True).GetFrame(0).GetFileName()) MessageBox.Show(New StackTrace(True).GetFrame(0).GetFileLineNumber().ToString) --------------------------------------------------------------- デバッグシンボルは、ビルド時に生成される .pdb ファイルにあたります。このファイルが生成されている事を確認してください。

naktak
質問者

お礼

ありがとうございます! 期待する結果を得ることが出来ました。

関連するQ&A