Delphi5 如何在WinXP trace DLL |
答題得分者是:duncan0221
|
adrain
一般會員 發表:39 回覆:28 積分:13 註冊:2004-07-27 發送簡訊給我 |
|
carstyc
資深會員 發表:16 回覆:254 積分:329 註冊:2003-07-18 發送簡訊給我 |
|
adrain
一般會員 發表:39 回覆:28 積分:13 註冊:2004-07-27 發送簡訊給我 |
===================引 用 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 發送簡訊給我 |
|
SleepWalker
一般會員 發表:16 回覆:20 積分:12 註冊:2004-06-21 發送簡訊給我 |
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 發送簡訊給我 |
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 即會停在你設定的中斷點。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |