隨筆 - 59, 文章 - 4, 評論 - 184, 引用 - 7
          數據加載中……

          Eclipse的啟動框架

          Eclipse可以啟動多個java進程,并對java進程的運行狀況進行監控,這些都有幾個主要框架合作完成

          其中包括:

                 org.eclipse.jdt.launchjava程序啟動框架

                 org.eclipse.debug.core:除Eclipse本身進程外,其他進程的核心運行態

                 org.eclipse.core.runtime:提供對運行期的進程的監控及Runtime支持

          jdtlaunch框架中,internal.launching包是launching包的實現

          launching包中的AbstractVMRunner,是各種VM的主要基類,它將進程推入到Eclipsedebug框架,以便在其中執行

          VMRunnerrun(VMRunnerConfiguration config, ILaunch launch, IProgressMonitor monitor)方法:

          AbstractVMRunner的實現類中,將實現其繼承自IVMRunnerrun(…)方法以便生成java進程并使用Eclipsedebug框架中的IProcess進行包裝,IProcess表示一個java進程是以normal運行態而不是以Debug狀態運行,同時啟動傳入的IProgressMonitor生成子監控器(SubProgressMonitor)對包裝后的IProcess進行監控。

          真正的啟動操作,則是在Eclispedebug.core中的DebugPlugin中的exec方法中

          也就兩行代碼:

                               if (workingDirectory == null) {

                                      p= Runtime.getRuntime().exec(cmdLine, envp);

                               } else {

                                      p= Runtime.getRuntime().exec(cmdLine, envp, workingDirectory);

                               }

          而其余的就全都是監控了

          而啟動的過程,則是在launching包中的JavaLaunchDelegate類中,就只有一個方法launch

          包括設置環境變量、監控器、文件目錄驗證等等都在這了

          posted on 2005-10-24 23:12 fisher 閱讀(1847) 評論(2)  編輯  收藏 所屬分類: Eclipse Tech

          評論

          # Eclipse啟動框架[TrackBack]  回復  更多評論   

          Ping Back來自:blog.csdn.net
          [引用提示]上進的程序員引用了該文章, 地址: http://blog.csdn.net/flyingbug/archive/2005/10/24/515276.aspx
          2005-10-24 23:15 | 上進的程序員

          # re: Eclipse的啟動框架  回復  更多評論   

          老大,
          你好,你的這篇Blog對我太有用嗎。我現在想搞個Debugger,還有相關資料嗎。能不能發上來,或者發到我信箱里h.ruan@fh-wolfenbuettel.de


          謝謝


          2007-04-30 22:05 | 阮宏鳴
          主站蜘蛛池模板: 达孜县| 彩票| 称多县| 沾化县| 垦利县| 湖州市| 富蕴县| 东乌珠穆沁旗| 张家港市| 叙永县| 历史| 固始县| 绵竹市| 定州市| 台湾省| 昌平区| 莎车县| 都兰县| 宁明县| 唐海县| 梅州市| 崇州市| 鄢陵县| 新泰市| 彭水| 贺兰县| 唐河县| 通渭县| 昌都县| 钟祥市| 永平县| 晋中市| 宾阳县| 德安县| 浦县| 天全县| 石渠县| 错那县| 晴隆县| 美姑县| 象州县|