我的脚本(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
。如何使用调试器运行我的脚本?
答案 0 :(得分:0)
对于这样的问题,我通常从Dependency Walker开始,因为这将显示MyTclBridge依赖的其他Dll。然后,您可以使用Tcl维护的env变量来显示您的脚本在RamDebugger下运行时的实际PATH - 因此请检查MyTclBridge及其所有依赖项是否在PATH上。