Depuración de DLL ActiveX de Visual Basic o EXE llamado por TestStand

Actualizado el Jun 4, 2021

Ambiente

Software

  • Automation Toolkit for Visual Basic
  • TestStand

Si ha creado una DLL o EXE de ActiveX de Visual Basic, puede llamar a este código desde TestStand utilizando el Adaptador de automatización ActiveX. Para obtener más información sobre cómo llamar al código de Visual Basic desde TestStand, consulte el ejemplo siguiente para una DLL ActiveX de VB simple. Dado que no puede ingresar directamente a este código desde TestStand, debe configurar su proyecto de Visual Basic para iniciar TestStand como un programa externo cuando ejecuta su aplicación de Visual Basic. Una vez que inicie TestStand, puede ejecutar la secuencia que contiene el paso que desea depurar. Cuando se ejecuta ese paso, cualquier punto de interrupción que haya establecido dentro del proyecto de Visual Basic se respetará una vez que se ejecute el código que contiene el punto de interrupción.

Nota : esta opción de depuración solo está disponible para archivos ejecutables ActiveX y DLL ActiveX.

Siga los pasos a continuación para cambiar las propiedades de su proyecto de Visual Basic para que TestStand se inicie como un programa externo:
  1. En la barra de menú, seleccione Proyecto »<Nombre del proyecto> Propiedades
  1. En el cuadro de diálogo Propiedades del proyecto que aparece, seleccione la pestaña Depuración .
  2. Habilite la opción Iniciar programa: e ingrese la ruta del ejecutable del editor de secuencias. Por ejemplo, <TestStand> \ Bin \ SeqEdit.Exe.
  3. Seleccione Aceptar para cerrar el cuadro de diálogo Propiedades del proyecto.
 
  1. Coloque puntos de interrupción dentro de su proyecto en los puntos donde desee pausar la ejecución.
  2. Para comenzar a depurar, presione <F5> o haga clic en el botón Ejecutar en la barra de herramientas dentro de Visual Basic para iniciar su aplicación. Esto también inicia el Editor de secuencias TestStand.
  3. Con el Editor de secuencias de TestStand, abra la secuencia que contiene el paso que está configurado para llamar al servidor ActiveX de Visual Basic que desea depurar.
  4. Una vez que haya abierto la secuencia, coloque un punto de interrupción en los pasos que desea depurar. Cuando ejecuta su secuencia, ahora puede ingresar a su código de Visual Basic utilizando las funciones de depuración de TestStand en la barra de herramientas del editor de secuencias.