[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[pilot-tech-ml 51] モジュールのデ バッグ方法
こんばんは、福本です。
GCCの事は、全く分かっていないので、外していたらごめんなさい。
Drag&Dropはモジュールにドロップされたら、その文字列へのポインター・長さ・
モジュール番号を設定して、モジュールを起動するようになっています。
例えば、「happy」がドロップされた場合のデバッグを行う場合は、
tDropLaunchCmdParamRec testParam;
testParam.selector = 0; // モジュール番号
testParam.srcTextLength = 5; // happyの文字数
testParam.srcText = MemPtrNew (5); // happy用の領域
MemMove (testParam.srcText, "happy", 5); // happyをセット
CallModuleGimmic (dDropLaunchCmd, &testParam, 0); // モジュール機能の呼び出
し
というコードを、PilotMain()の頭に書いて通常のアプリケーションとして実行し、
それをトレースすればいいと思います。
>(スタンドアローンの KDIC ではうまく gdb に接続してくれます。)
gdbというのはデバッガのことでしょうか?スタンドアローンでできるのであれば、
上記の方法で大丈夫だと思います。
外していたらごめんなさい。
----------------------------------
Shuji Fukumoto
fukumoto@wakuwaku.ne.jp
PXY00620@niftyserve.or.jp
http://www.wakuwaku.ne.jp/shuji/
Hiroshima JAPAN
----------------------------------
----------
>差出人 : Hiroshi Kawashima <kei@sm.sony.co.jp>
>宛先 : pilot-tech-ml@pilot-jp.net
>件名 : [pilot-tech-ml 49] Re(5): モジュールを広めよう!
>送信日時 : 1998年 6月 17日 (水) 13:18
>
>川島です。
>
>KDIC の Module 対応の件ですが、昨晩インプリメントしてみました。
>
>青柳さん、DRDPリソースの件は、ありがとうございました。
>DragDrop Hack からモジュールとしてうまく認識され、起動される
>ところまで確認できました。
>まだ正常に動作するところまでは追い詰められていません。
>
>現在、Drag & Drop して KDIC のアイコンに放り込むとフリーズしてしまう、
>という状態です。
>gdb を使って問題点をトレースしようとしたのですが、うまく接続してくれない
>ようです。(スタンドアローンの KDIC ではうまく gdb に接続してくれます。)
>デバッガを使うことができない、となるとデバッグには少々時間がかかりそう
>です。
>とり急ぎ途中経過を報告させていただきます。
>
># うーん、あまり情報がなくて申し訳ありません。
>----
> Hiroshi Kawashima (kei@sm.sony.co.jp) -- Tomorrow is the another day --
> Sony Corporation
>IT Labs. Computer System Lab. Grp-1
>Phone: +81-3-5448-4567, Fax: +81-3-5448-4560