最近 一次在研究 自動化測試框架White ,程序總是報 “托管調試助手“NonComVisibleBaseClass”在“d:\xxxxxxxxxx.vshost.exe”中檢測到問題。”
其他信息: 執行了 QueryInterface 調用,請求提供 COM 可見的托管類“MS.Internal.AutomationProxies.WindowsEditBox”的類接口。不過,由於該類是從非 COM 可見的類“MS.Internal.AutomationProxies.ProxyHwnd”派生的,QueryInterface 調用將失敗。這樣做的目的是避免非 COM 可見的基類受 COM 版本規則的約束。
網上找了半天,原來 VS 設置一下就可以了。
調試-->異常--->Managed Debugging Assistants---> NonComVisibleBaseClass 將其復選框去除點擊確定即可。