¿Cómo depurar un DLL de LabWindows™/CVI™ desde TestStand?



Software Primario:
Versión de Software Primario: N/A
Versión de Software Primario Corregido: N/A
Software Secundario: LabWindows/CVI Development Systems>>LabWindows/CVI Full Development System

Problema:
Me gustaría acceder al DLL de LabWindows™/CVI™ desde TestStand para depurarlo. ¿Qué cambios requieren ser realizados en el DLL y cómo configuro TestStand para acceder al código del DLL?

Solución:
Complete los siguientes pasos para depurar un DLL de LabWindows™/CVI™ desde TestStand mediante la creación de un DLL depurable y configuración del adaptador de LabWindows™/CVI™:
  1. Compile un DLL depurable en LabWindows™/CVI™:
    1. Puedes realizar este paso desde TestStand mediante la selección del paso que se encuentra llamando al DLL y darle click en Edit Code dentro la pestaña Module.
    2. Desde LabWindows™/CVI™, seleccione Build»Configuration»Debug
    3. para asegurar que el DLL depurable sea creado.
    4. Contruir el DLL de LabWindows™/CVI™.
      • En LabWindows™/CVI™ 2013, seleccione Build»Build.
      • En LabWindows™/CVI™ 2012 y anterior, seleccione Build»Create [Debuggable] Dynamic Link Library.

  1. Desde TestStand, seleccione Configure»Adapters»LabWindows/CVI Adapter>>Configure y seleccione la opción Steps in an External Instance of LabWindows/CVI (require una versión de LabWindows™/CVI™ 6.0 ó posterior). Esto permitirá que los pasos sean ejecutados en una instancia externa de LabWindows™/CVI™, permitiendo la depuración del DLL dentro del ambiente de LabWindows™/CVI™.

  1. Coloque un punto de interrupción en el paso de TestStand donde el DLL es llamado.
  2. Ejecute la secuencia y cuando la ejecución se suspende en el punto de interrupción, seleccione Step Into para acceder al código.


Ligas Relacionadas:
KnowledgeBase 4EP92A6S: Location of Working Directories When Using LabWindows™/CVI™ To Debug an External Process
KnowledgeBase 268E2NBD: How Do I Debug a DLL Being Used with the DLL Flexible Adapter Step?
KnowledgeBase 2QLFIPVW: Receiving Error -17001 When Trying to Edit LabWindows™/CVI™ Code from TestStand

Archivos Adjuntos:





Día del Reporte: 10/22/2014
Última Actualización: 10/23/2014
Identificación del Documento: 50R9I1QX