나는 RSI를 가지고 있으며, 때까지 플레어 최대 Dragon Naturally Speaking 12 Home
나를 많이 입력 절약을 사용합니다. 일반적으로 나는 매우 정확하고 내 RSI는 내가 많이 입력하지 않을 때 가라 앉는다.어떻게 드래그 당연히 말하기와 VS2013 잡기 COM 예외를 방지 할 수 있습니다
그러나 지금은 Windows 10
에서 사용 중이며, Visual Studio 2013
에 WinForms 응용 프로그램을 개발 중입니다. 디버거가 연결된 상태로 실행하면 많은 COM 예외가 발생합니다.
이들은 다양한 장소에서 발생합니다. 주로 ToolStripMenu
이 표시 될 때 (COM 구성 요소에 액세스하는 기능이 전혀 실행되지 않을 때) 나는 마침내 드래곤을 추적합니다.
드래곤이 실행 중이면 마이크가 꺼져 있어도 예외가 발생하지만 드래곤을 끄면이 표시되지 않습니다.
작년에 Windows 7
에서 같은 소프트웨어 조합을 사용했지만 이러한 문제가 없었습니다.
재부팅해도 아무런 차이가 없습니다. Dragon을 시작하기 전후에 Visual Studio를 시작하지도 않습니다.
이후 버전에서 문제가 해결되지 않는다면 Visual Studio 또는 Dragon의 이후 버전으로 이동하는 비용을 피하고 싶습니다.
VS2013은 어떻게 이러한 예외를 포착 할 수 있습니까?
편집 스택 추적을 제공합니다 :
System.Runtime.InteropServices.COMException crossed a native/managed boundary
ErrorCode=-2147352573
Message=Member not found. (Exception from HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND))
Source=Accessibility
StackTrace:
at Accessibility.IAccessible.get_accKeyboardShortcut(Object varChild)
at System.Windows.Forms.AccessibleObject.get_accKeyboardShortcutInternal(Object childID)
InnerException:
스택 추적이 COM 예외가 ToolStripMenu의 쇼에 잡힌 모든 경우에 동일합니다.
** 간결하고 관련없는 내용을 제외하고 편집되었습니다.
네, 도움이되는 downvote 주셔서 감사합니다. 나는 이것이 프로그래밍 문제 중 가장 위대한 것이 아니라는 것을 알고 있습니다. 그러나 이것은 프로그래밍 환경에 대한 질문이며 장애가있는 Visual Studio를 실행하려고하는 유일한 사람이라고는 믿을 수 없습니다. 더 적절하다면 그것을 닫거나 다른 곳으로 옮기는 것이 행복 할 것입니다. – ChrisA
예외에 대한 자세한 내용을 제공 할 수 있습니까? –
@MarkSowul 예제 예외가 질문에 추가되었습니다. – ChrisA