2012-09-28 54 views
1

我正在編寫一個使用curses輸出並移動光標和顏色字符的Perl程序。以前,當我在windows下工作時,我使用Komodo,它能夠運行一個外部控制檯。eclipse debug perl curses

現在我在Linux環境下工作並使用eclipse +史詩。如果你試圖運行這個腳本,它會使用內部控制檯eclipse,這非常簡單。您可以使用外部工具運行腳本,但我有興趣使用外部控制檯窗口進行調試。這可能嗎?

不幸的是,使用File和/ dev/pty/1不能解決我的問題。 事實是,在這種情況下,不可能通過curses getch()獲取控制檯中引入的字符。總是返回1而不是按下按鍵的代碼。

回答

0

下面是一個答案,將帶你大部分的方式(基於:#http://ubuntuforums.org/showthread.php?t=743131,雖然從那時起,在Eclipse的「Indigo」和「Juno」版本中,事情發生了一些變化,答案是最新的):

進入「運行 - >調試配置」。點擊(第四)「常用」標籤。去從頂部第三幀,並在那裏,複選它說的複選框:「文件」。進入控制檯窗口中的文件名,你想在你的輸出。

+0

我試過這個選項。但在控制檯中我得到以下錯誤:錯誤打開終端:未知。 – shorenkov

+0

而我不能使用curses getch()。 – shorenkov

+0

@shorenkov:「錯誤打開終端:未知」可能表明你還沒有爲您選擇了控制檯窗口中輸入正確的文件名 –