針對驅動程式部署、測試和偵錯的設定進行疑難解答
布建目標計算機的說明為驅動程式部署和測試布建計算機(WDK 8.1)。 在這裡,我們會提供布建程式的一些疑難解答秘訣。
一般秘訣
布建失敗
調試程式不會連線或中斷
[設定計算機] 功能表命令處於非作用中狀態
當您第一次開始Microsoft Visual Studio 時,驅動程式功能表上的 [測試>設定計算機] 命令可能會處於非使用中狀態(灰色)。 如果您等候約 20 秒,然後再次選取 [驅動程式 ] 功能表, 將會提供 [測試 > 設定計算機 ] 命令。
布建失敗:一般秘訣
如果布建失敗,請在 [計算機設定] 視窗中讀取訊息序列。 一般而言,此視窗也會顯示組態記錄檔的位置。 檢視記錄檔並記下其位置,以便稍後參考。
記錄檔的路徑可能包含隱藏的資料夾。 例如,在下列路徑中,AppData 是隱藏的資料夾。
C:\Users\currentUser\AppData\Roaming\Microsoft\DriverTest\Install
記錄檔的名稱會類似下列:
驅動程式測試計算機設定20121115130459167.log
布建失敗:找不到網路路徑
當您開始布建目標計算機時,您可能會看到訊息指出 找不到網路路徑。
在目標計算機上,請確定您已開啟 網路探索 ,並已針對適當的網路配置檔開啟 檔案和印表機共用 。 例如,如果主機和目標計算機已加入網路網域,您必須開啟網域網路配置檔的網路探索和檔案和印表機共用。 如需詳細資訊,請參閱布建計算機以進行驅動程式部署和測試(WDK 8.1)。
請確定您可以從主電腦偵測目標計算機。 在主計算機上,開啟 [命令提示字元] 視窗,然後輸入 ping targetComputerName,其中 targetComputerName 是目標計算機的名稱。
注意 您可能會在看到訊息找不到網路路徑之前看到數則訊息。 其中一些訊息可能會讓您認為找到網路路徑,而布建的第一個步驟是成功的。 事實上,找不到網路路徑,且未成功布建的一部分。 例如,您可能會看到下列專案:
Connecting to computer "MyComputer"
Installing driver test automation service
Getting computer system information
Copying driver test automation files
The network path was not found.
布建失敗:找不到網路名稱
當您開始佈建目標計算機時,您可能會看到訊息指出 找不到網路名稱。 請仔細檢查目標計算機的名稱。 如果您輸入的計算機名稱原本不正確,請再次啟動布建精靈(驅動程序>測試>設定計算機)。 選取不正確的計算機名稱,然後選取 [ 下一步]。 針對 [ 計算機名稱],輸入目標計算機的正確名稱,然後完成精靈。
注意 您可能會在看到「找不到網路名稱」訊息之前看到數則訊息。 其中有些訊息可能會讓您認為找到計算機名稱,而布建的第一個步驟是成功的。 事實上,找不到計算機名稱,而且未成功布建的部分。 例如,您可能會看到下列專案:
Connecting to computer "NonExistentComputer"
Installing driver test automation service
Getting computer system information
Copying driver test automation files
The network name cannot be found.
注意 當您輸入不正確的目標計算機名稱時所顯示的訊息可能會有所不同。 例如,您可能會看到有關啟用網路探索的訊息。
Connecting to computer "NonExistentComputer"
Installing driver test automation service
Could not access remote machine "NonExistentComputer" over the network.
Error:53. Automatic configuration of machines over the network requires
that network discovery and file and print sharing be enabled on the
target machine.
或者,系統可能會提示您輸入認證。
Enter your password to connect to: NonExistentComputer
布建失敗:無法存取遠端計算機
當您開始佈建目標電腦時,您可能會看到訊息指出無法透過網路存取遠端電腦 「computerName」。 此訊息可能會因為數個原因而顯示。 確認您的主機和目標計算機都已加入相同的網域或相同的工作組。 如需詳細資訊,請參閱布建計算機以進行驅動程式部署和測試(WDK 8.1)。 確認您已輸入目標電腦的正確名稱。 確認您已在目標電腦上啟用網路探索和檔案和列印共用。
未針對內核模式驅動程式觸發調試程序斷點
- 部署停用斷點的驅動程式。
- 手動中斷至內核模式調試程式。
- 設定模組負載的例外狀況:
sxe ld <DriverName>
- 啟用斷點並繼續執行。
- 在目標計算機上,停用裝置節點,然後重新啟用它。
調試程式不會連線或中斷:網路連線
確認您的偵錯應用程式允許透過所有網路類型的防火牆。
請洽詢網路管理員,瞭解允許網路偵錯的埠。
如果目標電腦有多個網路適配器,您必須指定您要用於偵錯之網路適配器的總線參數。
如需詳細資訊,請參閱 透過網路纜線進行偵錯的疑難解答秘訣
調試程式不會連線或中斷:序列連線
檢查主機和目標電腦上的 COM 埠號碼。 確認您已在主機和目標計算機上設定相同的傳輸速率以進行偵錯。 如需詳細資訊,請參閱 針對序列纜線進行偵錯的疑難解答秘訣