2009-04-29 6 views
3

ActiveX 컨트롤에서 버그를 수정하려고합니다. Visual Studio 2008 내에서 디버깅 할 수 있습니까?ActiveX 디버그

답변

4

프로세스에 연결하는 것이 문제가 있으면 디버그하려는 코드에 DebugBreak()를 던지십시오. VS가 JIT 디버거 인 경우 debug break 명령에 도달하면 프로세스를 디버그할지 여부를 묻는 메시지가 표시됩니다. 그냥 예라고 말하면 들어갑니다.

1

ActiveX 구성 요소를로드 한 프로세스에 디버거를 연결해야합니다. 후자가 디버깅 정보를 가지고 있다면 마치 일반적인 응용 프로그램처럼 디버깅 할 수 있습니다.

호스트 응용 프로그램에서로드를 거부하고 ActiveX 초기화를 담당하는 일부 코드가 손상된 것으로 의심되는 경우 미리 호스트 응용 프로그램에 ActiveX를로드하도록 조치를 취할 수 있습니다.

+0

어떻게 식별 할 수 있습니까? ie에 vs를 붙이려고 시도했지만 작동하지 않았습니다 ... – Sergio

+0

일반적으로 실행 파일 이름을 알고 있습니다. 같은 이름의 프로세스가 여러 개있는 경우 모두에게 동시에 첨부하십시오. – sharptooth

+0

프로세스 이름이 모든 프로세스 목록에서보고있는 것처럼 보이지 않습니다 ... – Sergio

0

ActiveX는 독립 실행 형 응용 프로그램이 아닙니다. 일반적으로 컨테이너 응용 프로그램 내에서 사용됩니다.

Message Boxesalerts을 사용하는 것이 좋습니다.

희망이 도움이 될 것입니다.