【问题标题】:eclipse debug perl curseseclipse 调试 perl 诅咒
【发布时间】:2012-09-28 20:11:09
【问题描述】:

我正在编写一个 Perl 程序,它使用 curses 输出并移动光标和颜色字符。以前,当我在 Windows 下工作时,我使用 Komodo,它能够运行外部控制台。

现在我在 Linux 环境下工作,使用 eclipse + epic。如果您尝试只运行脚本,它会使用内部控制台 eclipse,这非常简单。您可以使用外部工具运行脚本,但我有兴趣使用外部控制台窗口进行调试。这可能吗?

不幸的是,使用 File 和 /dev/pty/1 无助于解决我的问题。 事实是,在这种情况下,通过curses getch() 获取控制台中引入的字符是不可能的。总是返回 1 而不是按键代码。

【问题讨论】:

    标签: perl debugging console epic


    【解决方案1】:

    这是一个可以带您走大部分路的答案(基于 http://ubuntuforums.org/showthread.php?t=743131 的帖子 #6,尽管从那时起,在 Eclipse 的“Indigo”和“Juno”版本中,情况发生了一些变化,并且这个答案是最新的):

    转到“运行 -> 调试配置”。单击(第四个)“通用”选项卡。转到从顶部开始的第三帧,然后选中显示“文件”的复选框。输入要在其中输出的控制台窗口的文件名。

    【讨论】:

    • 我试过这个选项。但在控制台中我收到以下错误:打开终端时出错:未知。
    • 我不能使用 curses getch()。
    • @shorenkov:“打开终端时出错:未知”可能表明您没有为您选择的控制台窗口输入正确的文件名
    猜你喜欢
    • 2011-01-14
    • 2022-01-04
    • 2015-08-14
    • 2010-11-21
    • 2012-04-08
    • 2014-04-23
    • 2013-11-22
    • 2011-06-08
    • 1970-01-01
    相关资源
    最近更新 更多