如何在Padre调试器中设置脚本执行目录?

时间:2019-03-20 22:49:28

标签: perl debugging directory padre

如何设置脚本执行目录?

例如,脚本 private DataTable[] GetInfoTables() { ObjectCache cache = MemoryCache.Default; var dataTable = cache["DataTable"] as DataTable[]; if (dataTable == null) { CacheItemPolicy policy = new CacheItemPolicy(); policy.AbsoluteExpiration = DateTimeOffset.UtcNow.AddMinutes(5); dataTable = getDataTable() ; cache.Set("DataTable", dataTable , policy); } return dataTable ; } 位于main.pl目录中。要处理的文件是scripts/,位于data.txt目录中。

然后,data/并使用cd data/调用脚本

在Padre调试器中调试脚本时,执行目录是脚本的位置../scripts/main.pl -i data.txt。可以通过“首选项”对话框设置命令args scripts/,但是要使其正常运行,需要将其更改为-i data.txt

如何将执行目录设置为脚本所在的位置?

1 个答案:

答案 0 :(得分:1)

  

如何将执行目录设置为脚本所在的位置?

根据注释,您似乎正在运行Windows的Padre版本0.94,然后显然无法设置目录(至少从GUI)。

但是,该功能似乎已在以后添加到Padre中。我在运行Perl 5.29.8的Ubuntu 18.10笔记本电脑上安装了Padre 1.00版(具有线程支持)。然后有一个选择  “调试启动参数” 对话框中的“在目录中运行” ,您可以在其中设置脚本执行目录。