2013-08-07 19 views
2

我與--launcher.openFile選項活躍運行(我自己在裏面的插件)的Eclipse分段錯誤:與--launcher.openFile

/path/to/eclipse/eclipse -data /home/workspace --launcher.openFile myfile.ext 

但是,而不是打開該文件時,Eclipse立即崩潰(前顯示飛濺圖像)並將「分段故障」寫入終端。

任何想法可能會導致此問題或如何獲得更有意義的錯誤消息?

回答

0

我遇到了完全相同的問題。我試着用DBG調試核心轉儲,這裏是我的發現:

(gdb) backtrace 
#0 0xb75e01a6 in ??() from /lib/i386-linux-gnu/libc.so.6 
#1 0xb773da12 in checkPath (path=0xbfe1b3bb "test.txt", programDir=0x0, reverseOrder=0) at ../eclipseCommon.c:532 
#2 0xb7736b9e in parseArgs (pArgc=0xbfe19aa0, argv=0x99bb0f8) at ../eclipse.c:852 
#3 0xb7735bcf in run (argc=5, argv=0x99bb0f8, vmArgs=0x0) at ../eclipse.c:407 
#4 0x080490ee in main (argc=7, argv=0x99bb0f8) at ../eclipseMain.c:193 

,似乎我錯了唯一的辦法就是programDir=0x0,即,有一個名爲PROGRAMDIR其值爲NULL指針。然後我試着打電話給我的RCP傳遞文件的完整路徑,並且工作。也許這跟你一樣。

我還注意到,如果我在文件名後面提供另一個參數,則會發生相同的錯誤。

我在Ubuntu 13.04下使用Eclipse Kepler。

+0

你對了。我跑了:eclipse -data/home/workspace --launcher.openFile /home/workdir/myfile.ext,我沒有得到分段錯誤。但是,Eclipse在不打開文件的情況下啓動。 – user2660407

+0

確保您的啓動器名稱與RCP的appName屬性相同:http://stackoverflow.com/questions/17712827/problems-opening-file-from-command-line-in-eclipse您可以添加參數'-name [AppName]'使它們匹配。 – erickrf

0

這是錯誤解決方法(使用真實路徑命令的文件(S)打開提供絕對路徑)

創建了啓動腳本是這樣的:

#!/bin/bash 
/path/to/eclipse/eclipse --launcher.openFile $(realpath "[email protected]")