實用命令列工具TDump

Posted by on in Blogs

不知道是不是現在許多人已經逐漸忘記Delphi/C++Builderbin目錄下有許多好用的命令列工具可以幫助開發人員解決這多問題. 最近有數位使用者使用DelphiC++Builder開發了DLL讓其他程式語言使用, 例如VBC#, 由於這些使用使用了run-time package選項編譯DLL, 但只部署了DLL, 因此灰執行時這幾位朋友都出現了類似如下的錯誤訊息:

20171103_2

 

這幾位朋友不知道要再分發那麼package, 因此苦於無法解決而來信詢問, 由於這些DLL是給其他語言使用, 因此無法在IDE中使用Module View來檢查, 因此我建議他們使用Tdump就可以很簡單的查出他們的DLL使用了那些packages和其他dll. 只需要使用 : tdump 你的dll名稱.dll. TDum就會在它的imports區列出DLL需要使用什麼packages和其他dll. 例如下圖可以看出這個dll需要同時分發rtl190.bplborlndmm.dll.

20171103_1

 

這些檔案都可以在DelphiC++BuilderRedist目錄下找到.



Comments

Check out more tips and tricks in this development video: