解決方案
這種 crash 可能是由多種因素引起的。以下步驟有助於解決問題。
注意:如果 DLL 由第三方開發,NI 不對其與 TestStand 的交互方式負責。請聯繫 DLL 的開發人員以了解該 DLL 的工作原理。
- 從 PPL 中刪除呼叫 DLL 的 VI,並嘗試使用 VI 的路徑而不是 PPL 的路徑將其載入到 TestStand。
- 確保已將 DLL 設定為使用 C 或 stdcall 呼叫約定。
- 檢查 DLL 是否嘗試建立任何文件或資料夾。
- 一些 DLL 會建立 log檔用於debug用。如果 DLL 嘗試在 TestStand 應用程式目錄中產生此檔案,則可能會因權限不足而發生 crash。
- 為 TestStand 產生一個 WinDbg Dump 檔案。