檢視次數:
欲了解OSCE Master Service意外終止原因,我們建議您使用Microsoft的ADPlus工具。
此工具可在不需啟用OSCE debugging,當OSCE發生崩潰或異常時,ADPlus將會自動紀錄並生成轉儲文件。


使用ADPlus

1.下載並安裝微軟 Debugging工具,ADPlus工具屬於微軟 Debugging工具一部分。

2.開啟命令提示字元,切換至Debugging工具安裝路徑底下。
默認情況下,它位於Windows的C:\ Program Files \ Debugging Tools \中。

在服務器上運行ADPlus。

3.執行以下命令:

“adplus -crash -pn ofcservice.exe -o C:\ temp”

需要考慮的幾個點:

.C:\ TEMP可以是任何其他目錄。只要確保路徑存在。

.如果您看到相同的命令對dbserver.exe進行故障排除,則用dbserver.exe替換cservice.exe。
例如:“adplus -crash -pn dbserver.exe -o C:\ temp”

注意:


由ADPlus打開的DOS視窗請不要關閉。ADPlus將在後台運行,同時等待程序崩潰。
另外,因為ADPlus使用PID,故請確保不要重新運行OSCE或在運行命令後重新啟動,
若重新啟動伺服器或重啟電腦,OSCE伺服器將獲得新的PID,您將無法捕獲轉儲。
一旦發生崩潰,ADPlus將生成崩潰轉儲並自動終止。

4.一旦程序崩潰,請收集ADPlus在C:\ Temp文件夾下生成的日誌。

5.將日誌發送到趨勢科技技術支持進行進一步分析。


在某些情況下,ADPlus只能捕捉到程序第一次crash,故此LOG對故障排除有限。
因此建議採用第二種使用WinDBG捕獲進程轉儲文件的方法。

要使用WinDBG捕獲轉儲:

1.在安裝Windows的調試工具後,請打開命令提示字元,並切換到Windows調試工具安裝目錄。
默認情況下,它位於windows \的C:\ Program Files \ Debugging Tools中。

2.輸入以下命令:
“Windbg.exe -i”

您會看到一個訊息框,顯示“WinDBG已成功安裝為默認的事後調試器”。

3.一旦程序崩潰,WinDBG窗口將啟動。鍵入以下命令以捕獲WinDBG窗口中的轉儲:

“.dump / ma c:\ temp \ processname.dmp”
“q”

以下是您應該考慮的要點:

.C:\ temp可以是任何現有的目錄。

.進程名稱是您要解決的可執行文件的名稱。
例如,如果要解決dbserver.exe中的崩潰問題,請將processname.dmp替換為dbserver.dmp:

“.dump / ma c:\ temp \ dbserver.dmp”

.“q”命令表示退出。捕獲轉儲後,您不必運行任何操作。

4.將擷取的轉儲發送到趨勢科技技術支持進行進一步分析。