- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6での呼び出し元の関数名取得について)
VB6での呼び出し元の関数名取得について
このQ&Aのポイント
- VB6での呼び出し元の関数名を取得する方法について教えてください。
- プログラムのデバッグのために、呼び出し元の関数名を取得したいです。
- VB6での呼び出し元の関数名を直接文字列として埋め込む方法はありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#212058
回答No.1
残念ながらできません。 呼び出し履歴は、開発環境がデバッグ実行で VB6 の コードの動作を『シュミュレート』しているので取れるの です。VB6 の本来の機能ではありません。 (開発環境のデバッグ実行は、あくまでシュミュレート なので、ビルドした exe を起動したときの動作とは 違うことがあります) VB6では面倒ですが、関数の引数に呼出元の名前でも 渡すようにするしかありません。 (引数が嫌なら、グローバル変数を使って自力で『呼出 履歴 (スタック)』を作る方法もあるかもしれませんが…)
お礼
ありがとうございます。 やはり実現は困難ですか・・。 おっしゃる通り、エミュレーションするのも手ですね。 検討してみます。 しかし恒久的には、きっちりとVB6にて実装したのちに、 潔く.NET環境に移行しようと思います。