2010-07-06 4 views
2

.net 클래스 라이브러리를 만들었는데 어셈블리를 registsred했고 VB 스크립트 파일에서 .net 클래스 라이브러리의 메서드를 호출 할 때 코드를 디버깅하고 싶습니다. 클래스 라이브러리에서 메서드가 VB 스크립트 파일에서 호출 될 때..net dll을 디버깅하는 방법 vbscript 파일에서 가져온 경우

위의 작업을 도와주세요.

답변

0

가능한지 확실하지 않습니다. Visual Studio를 실행 파일을 통해 클래스 라이브러리를 디버깅하도록 설정할 수는 있지만 스크립트를 허용하지 않는다고 생각합니다.이 문제를 해결할 방법이 있는지 확실하지 않습니다.

실제로 스크립트가 필요하지 않고 수동으로 디버깅하는 것이 좋으면 Debugging DLL Projects에 설명 된대로 The Immediate Window을 통해 수행 할 수 있습니다. 해당 페이지에는 스크립트에서 수행하는 방법을 찾는 데 도움이되는 다른 것이있을 수 있습니다.

+0

당신의 응답을 위해 고마워, 우리는 vb.net에 VB 애플 리케이션을 마이 그 레이션 procees 아래 VB에서 DLL의 메서드는 VB 스크립트 파일에서 호출 할 때 어떤 런타임 오류가 자동으로 VB IDE가 팝업됩니다 오류가 발생한 줄에 초점을, 그래서 우리는 같은 일이 VB에서 일이 필요합니다. 그게 VB에서 일하고 있다면 나는 우리가 똑같은 일을 할 수 있기를 바랍니다. 닷넷 – Shravan

+0

@ Shravan : 그것은 내가 어떻게 첫 번째 질문을 읽으십시오. 난 당신이 그것을 클래스 라이브러리의 디버그 버전을 사용하여 할 수있는 오류 팝업 때 원한다면 그것은 처리되지 않은 예외가 발생할 때 디버깅 할 것인지 묻는합니다 및 예를 선택하면 열어야합니다 프로젝트를 시작하고 오류가 발생한 위치를 표시합니다. 처음으로 소스 코드가있는 곳에서 처음으로 오류를 표시해야합니다. –

0

Visual Studio에는 디버그 메뉴의 attach to proccess 옵션이 있습니다. 이것을 사용하고 vbscript가 실행중인 프로세스를 선택하면 디버깅 할 수 있어야합니다.

1

당신의 .NET DLL의 소스 코드를 (그리고 그것의 소리에서 당신이 할) 디버깅 할 경우, 당신의 시작이를 추가 할 수 있습니다 :

Debugger.Launch() 

이 발생합니다 디버깅 할 Visual Studio의 인스턴스를 선택할 수있게 해주는 대화 상자가 나타납니다. 거기에서 정상적으로 코드를 단계별로 실행할 수 있습니다.

0

파일/이벤트 로그에 자세한 예외 처리 및 진단 출력을 제공하는 "디버그"속성을 추가하지 않으시겠습니까?

아마도 가장 쉬운 옵션 일 것입니다.

관련 문제