关于IE8的SCODEF和 CREDAT
這里提供一些信息供理解IE8中的松散耦合處理方式。
由于IE8的LCIE更新, 現(xiàn)在比較難知道當(dāng)前的tab是哪個iexplore.exe在處理。 如果你在用vista以上的系統(tǒng), 任務(wù)管理器里有兩列可以提供信息,分別是?commandline 和 pid, 如果這兩列被啟用的話, 可以在任務(wù)管理器看到這樣的進程:
iexplorer.exe 872 “c:\program files\Internet?Explorer\iexplore.exe” SCODEF:2688 CREDAT:71937
iexplorer.exe 2688 “c:\program files\Internet Explorer\iexplore.exe”
當(dāng)我打開IE主頁的時候, 我卻能在任務(wù)管理器看到兩個進程, 下面的那個是第一個進程(框架進程),一開始點了IE的快捷方式, 啟動的就是它了。 列在上面的那個進程是子進程(tab進程),它將加載我的IE主頁。 現(xiàn)在我再開一個tab, 進程列表變化成下面這樣:
iexplorer.exe 872 “c:\program files\Internet Explorer\iexplore.exe” SCODEF:2688 CREDAT:71937
iexplorer.exe 2688 “c:\program files\Internet Explorer\iexplore.exe”
iexplorer.exe 5440 “c:\program files\Internet Explorer\iexplore.exe” SCODEF:2688 CREDAT:6492
有3個iexplorer.exe進程了, 我僅僅是打開了一個tab。?注意看有兩個進程都提到了一個數(shù), 2688, 區(qū)別是這樣的:
1.? 第一個啟動進程的pid是2688
2. 第一個IE自己加載的tab, 進程命令行參數(shù)是 SCODEF:2688 CREDAT:71937
3. 第二個我打開的tab, 進程命令行參數(shù)是 SCODEF:2688 CREDAT:6492
簡單說就是每個tab都有一個進程標(biāo)識自己,SCODEF 參數(shù)的意思是說,當(dāng)前這個tab的子進程, 他是在哪一個瀏覽器窗口里顯示的。
所以只要看任務(wù)管理器的進程, 就有辦法知道是哪個tab的了。?不過沒有特直接的方法。 有個軟件叫Process Explorer, 用軟件的一個查找功能, 然后拖到tab上, 你就可以知道這個tab所屬進程的pid了。
總結(jié)
以上是生活随笔為你收集整理的关于IE8的SCODEF和 CREDAT的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vim 中代码的折叠和打开
- 下一篇: java异常代码分析