2011-02-04 64 views
2

我有運行Delphi 2007應用程序的Windows Server 2008 R2計算機。 更新:切換Delphi版本目前不是一種選擇。我有Delphi XE,但在任何切換髮生之前,有超過30萬行代碼需要查看。Delphi遠程調試器凍結

我遇到了,我想單步執行代碼的問題。我不想在機器上安裝Delphi,所以我已經安裝了遠程調試器。

更新步驟更加完整:

  1. 與遠程調試符號
  2. 複製應用程序和遠程調試符號到遠程位置編譯應用程序。
  3. 在遠程計算機上啓動命令提示符(以管理員身份運行)。
  4. 爲rmtdbg105進程啓用了服務器防火牆例外。
  5. 在命令提示符下運行rmtdbg105 -listen
  6. 我運行我想調試的進程。
  7. 在我的本地機器上,我選擇附加到進程並選擇遠程進程。
  8. 按裝

行爲觀察: 遠程進程已鎖定,並且停止運行,也是如此德爾福我的機器上。

我已經等了幾分鐘,以防萬一它造成某種類型的網絡性能問題。

有沒有我失蹤的步驟?我正在尋找一種方法來實現這一目標。

+0

可能是一個愚蠢的問題,但你複製的名爲.rsm文件到遠程文件夾可執行文件,對不對? (我知道你說的是「用遠程符號編譯」,但副本是一個單獨的步驟。) – 2011-02-04 14:45:10

+0

德爾福2007有我曾經使用過的遠程調試的最少使用版本之一。我發現Delphi 7可靠,Delphi 2009和XE是可靠的,但Delphi 2007遠程調試總是有這些凍結。 – 2011-02-04 18:41:29

回答

1

搬回德爾福7,或高達德爾福XE,然後再試一次。 [移動高達XE可能是一些工作,因爲你需要你的端口最多的來源爲Unicode Delphi語言水平。]

我從來沒有得到2007年德爾福遠程調試可靠地工作。當我使用Delphi 2007時,你看到的凍結物也是我記憶中的東西。我發現當PC最近重新啓動時,它凍結的頻率較低。重新啓動後,您可能會再使用幾次,然後再重新啓動。

0

你運行從特權的控制檯遠程調試?同時檢查調試器文件與Delphi bin目錄下的那些文件,IIRC有些文件已經被修補程序更新,但遠程調試器安裝程序沒有。嘗試使用更新的文件。 無論如何,2007年的調試器有7以下的問題,我想它可能還有2008 R2下,還有一個unsupported patch from Embarcadero網站,請嘗試。

+0

我以管理員身份運行了命令提示符。我將嘗試使用Code Central推薦的補丁恢復。 (目前正在下降) – 2011-02-07 14:13:20