在RamDebugger中运行工作脚本时,它拒绝“加载”某些DLL?

时间:2014-02-27 14:48:48

标签: tcl activetcl

我的脚本(MyScript.tcl)包含以下一行:

load MyTclBridge.dll

当我以这种方式运行时:

tclsh MyScript.tcl

它运行正常,但当我使用RamDebugger运行MyScript.tcl时,它会因此错误而停止:

couldn't load library "MyTclBridge.dll": 
this library or a dependent library could not be found in library path
    while executing
"load MyTclBridge.dll"
    ("after" script)

MyTclBridge.dll位于C:\Windows\System32。如何使用调试器运行我的脚本?

1 个答案:

答案 0 :(得分:0)

对于这样的问题,我通常从Dependency Walker开始,因为这将显示MyTclBridge依赖的其他Dll。然后,您可以使用Tcl维护的env变量来显示您的脚本在RamDebugger下运行时的实际PATH - 因此请检查MyTclBridge及其所有依赖项是否在PATH上。