掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     DLLのデバッグ方法


フラット表示 前のトピック | 次のトピック
投稿者 トピック
名無し(未登録ゲスト)
投稿日時: 2007-7-17 11:06

Re: DLLのデバッグ方法

tkouno様

引用:

例えば、Exeの初期処理でDLLを全て読み込む場合であれば
初期処理の完了時点のExeのソースにブレークポイントを設定し
プログラムを停止させた状態で、DLL側のソースに
ブレークポイントを設定してください。

こちらのテスト環境では、このような状況で
ExeとDLLの設定・デバッグ・シーケンス図の生成ができています。
(WindowsXP・VisualC++6.0+SP6・DLLはLoadLibraryで動的に
読み込んでいます。)


DLLが読み込まれていないといけないと言うのは認識していましたので、
DLLがLoadされてからブレークポイントの設定を試みていました。

DLLのLoadタイミングは動的なので、
1.DLLがLoadされた後にEXEのソースにブレークポイントを設定。
2.ブレークするのを待つ。
3.ブレーク後、該当のDLLのソースにブレークポイントを設定。
の手順で設定を行なっています。
しかし、未だに「!」マークになってしまいます。
#DLLは動的に表示される画面なので、画面が表示されてから、
ブレークポイントの設定を行なっています。

DLLのLoadが動的と言う事で、EXEはDLLのLibを結合していません。
このあたりも関係あるのでしょうか?
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   DLLのデバッグ方法 名無し(未登録ゲスト) 2007-7-14 14:23
     Re: DLLのデバッグ方法 tkouno 2007-7-17 10:13
     » Re: DLLのデバッグ方法 名無し(未登録ゲスト) 2007-7-17 11:06
         Re: DLLのデバッグ方法 tkouno 2007-7-17 11:28
           Re: DLLのデバッグ方法 名無し(未登録ゲスト) 2007-7-17 12:00
             Re: DLLのデバッグ方法 tkouno 2007-7-17 12:56
               Re: DLLのデバッグ方法 名無し(未登録ゲスト) 2007-7-17 14:39
                 Re: DLLのデバッグ方法 tkouno 2007-7-17 15:46
                   Re: DLLのデバッグ方法 名無し(未登録ゲスト) 2007-7-17 16:23
                     Re: DLLのデバッグ方法 tkouno 2007-7-19 9:34
                       Re: DLLのデバッグ方法 名無し(未登録ゲスト) 2007-7-19 10:50
                         Re: DLLのデバッグ方法 tkouno 2007-7-19 11:06
                       Re: DLLのデバッグ方法 tkouno 2007-7-20 15:58
                         Re: DLLのデバッグ方法 sugimoto 2007-8-6 10:43