2009-12-17 66 views
2

任何人都可以請我幫忙,以瞭解如何遠程調試一個DLL(只是一個dll),它是獨立於EXE的。 該DLL是一個將在服務器機器上運行的服務,DLL源代碼位於客戶端機器上。現在,當該服務在服務器計算機上運行,​​我想用delphi 7如何遠程調試delphi 7中的DLL從零開始

回答

4
  1. 編譯遠程調試符號的DLL和部署兩個文件(.dll,名爲.rsm調試Delphi代碼是在客戶端機器,等),在服務器上
  2. 服務器機器
  3. 啓動服務器機器
  4. 啓動Delphi在客戶端計算機上遠程調試器上安裝遠程調試器並加載DLL項目
  5. 啓動遠程調試會話從Delphi中選擇Run - Attach來處理和填充在服務器計算機
  6. 選擇其中加載DLL
  7. 調試在服務器計算機上的遠程過程

另見http://delphi.wikia.com/wiki/Remote_Debugger

+0

1.編譯DLL與遠程調試選項,我已在設置這些值項目選項 - 鏈接器 2.在服務器計算機上安裝BORdbg70.exe [遠程調試器]。安裝後,我可以在任務欄中看到綠色的Bug。 3.啓動遠程調試器意味着該怎麼做? 4.在客戶端機器我已經打開DLL項目。 5. frm客戶端機器,我去RUN-Attach to進程,在給出服務器機器名後,列出服務器機器的所有進程。 6.選擇了DLL的進程。 有錯誤 BORdbg70.exe-BORdbk70.Dll「內部錯誤EVA-1528」。 – user233846 2009-12-18 10:33:17

+0

請幫我解決這個問題。這是非常緊急的。 – user233846 2009-12-18 10:34:08

+0

聽起來像你這樣做是正確的。我不知道那個內部錯誤。抱歉。 – 2009-12-18 13:28:35