다음을 통해 공유


Visual Basic 애플리케이션 통합 애플리케이션을 디버그하는 방법

다음 팁은 디버깅 세션의 좌절을 방지하는 데 도움이 됩니다.

  • TI(트랜잭션 통합자) .NET Framework 애플리케이션이 오류 번호(err.number)를 표시하도록 구성된 경우 반환되는 숫자는 TI 오류 결과가 아니라 항상 0입니다. TI는 올바른 값을 COM Interop에 반환하고 COM Interop은 올바른 값을 Visual Basic에 전달하지만 Visual Basic은 긍정적인 반환 코드를 성공으로 간주하고 0으로 변경합니다. 이 문제를 해결하려면 오류 번호 대신 오류 설명(err.description)을 반환하도록 .NET Framework 애플리케이션을 구성합니다. 오류 설명은 정확하고 유용한 오류 정보를 제공합니다.

  • TI 프로젝트 매개 변수 형식 Integer는 Visual Basic 내에서 짧은 형식으로 정의되어야 합니다.

  • TI 프로젝트 매개 변수 형식 Long은 Visual Basic 내에서 정수로 정의되어야 합니다.

  • Visual Basic 배열 인덱스는 0부터 시작하며 배열로 정의된 TI 매개 변수의 인덱스는 위치 1에서 시작됩니다. 따라서 더 이상 배열로 정의된 TI 매개 변수의 인덱스와 Visual Basic 내에 정의된 인덱스에 대해 직접 정렬할 수 없습니다.

  • 10진수 데이터 형식의 배열은 Visual Basic 내의 소수점 배열이 아닌 개체의 배열로 정의되어야 합니다. 다른 모든 데이터 형식 배열은 개체 또는 데이터 형식으로 정의할 수 있습니다.

  • HIP(호스트 시작 처리) .NET Framework 구성 요소를 개발하는 동안 발생하는 일반적인 오류 원인은 모든 종속성을 포함하여 필요한 모든 어셈블리를 HIP 구현 어셈블리 폴더에 복사하는 것을 잊어버리는 것입니다.

참고 항목

WIP(Windows-Initiated Processing) 프로그래밍