全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2397
推到 Plurk!
推到 Facebook!

Delphi5 如何在WinXP trace DLL

答題得分者是:duncan0221
adrain
一般會員


發表:39
回覆:28
積分:13
註冊:2004-07-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-05-12 14:10:32 IP:122.118.xxx.xxx 訂閱
請問Delphi5 如何在WinXP trace DLL??
如果可以請問要怎麼設定呢?
carstyc
資深會員


發表:16
回覆:254
積分:329
註冊:2003-07-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-05-12 14:22:05 IP:203.79.xxx.xxx 訂閱
1.Trace DLL 應該跟 OS 無關。

2.寫好另一個執行檔,裡面有呼叫該DLL的程式段。

3.然後 Delphi 開啟 DLL的project,然後在 選單的 Run -> Parameters 裡面,選取步驟2的那個 exe,然後就能開始 Debug了。
編輯記錄
carstyc 重新編輯於 2009-05-12 14:22:43, 註解 無‧
adrain
一般會員


發表:39
回覆:28
積分:13
註冊:2004-07-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-05-12 16:31:02 IP:122.118.xxx.xxx 訂閱

===================引 用 carstyc 文 章===================
1.Trace DLL 應該跟 OS 無關。

2.寫好另一個執行檔,裡面有呼叫該DLL的程式段。

3.然後 Delphi 開啟 DLL的project,然後在 選單的 Run -> Parameters 裡面,選取步驟2的那個 exe,然後就能開始 Debug了。

目前公司早已步驟3的方式,delphi5在win2000的環境確實可以trace dll但在winXP環境卻是不行,不知是否有解呢?
carstyc
資深會員


發表:16
回覆:254
積分:329
註冊:2003-07-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-05-12 16:33:39 IP:203.79.xxx.xxx 訂閱
抱歉,我沒有使用 XP的環境,所以誤下判斷。以為跟作業系統應該無關,原來還真的有關。
SleepWalker
一般會員


發表:16
回覆:20
積分:12
註冊:2004-06-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-05-22 18:17:12 IP:218.32.xxx.xxx 訂閱
Delphi 5 要在 Project 的 Options|Linker 裏 Include remote debug symbols

可以參考一下這篇:
http://delphi.ktop.com.tw/board.php?cid=30&fid=68&tid=84266
編輯記錄
SleepWalker 重新編輯於 2009-05-22 18:53:17, 註解 無‧
duncan0221
一般會員


發表:0
回覆:1
積分:5
註冊:2003-09-26

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-06-10 15:57:20 IP:114.38.xxx.xxx 訂閱
1、open project
2、設定好 output directory
3、設定好你的dll 由誰叫起來的,Run parameters Host Application
4、設定你的中斷點。
5、開起Modules Ctrl Alt M
6、Add Module 選取你的dll
7、Run
8、執行叫起你dll 的程式
9、此時會看到 debug windows CPU 畫面
10、Ctrl Alt M
11、選取你的dll 後 按Reload Symbol Table.. 選取你的dll程式,此時modules 畫面path 即會出現。
12、在按run 即會停在你設定的中斷點。
系統時間:2024-05-20 19:12:10
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!