使用Labview和Visual Studio调试DLL

时间:2015-09-16 18:14:38

标签: labview

我为DLL(C ++)编写了一个C_Wrapper。 此DLL在Labview中导入。 由于Labview中的这个导入有很多问题,我想知道:

Labview和Visual Studio是否可以为步骤

调试此DLL步骤

3 个答案:

答案 0 :(得分:2)

在Visual Studio中导航到Debug-> Attach to Process然后选择labview.exe(注意:那时你的labview代码应该已经运行了dll)。现在,您将能够捕获所有对您的dll的labview调用并在VS环境中进行调试(注意:您可以看到从labview传递的所有数据,将断点放入c ++代码等等)。

答案 1 :(得分:1)

这确实是可能的。我想你已经有了一个可视化工作室项目来构建你的DLL。

转到项目的属性页面,将Debugging-> Command参数设置为LabVIEW.exe的位置(通常安装在C:\ Program Files \ National Instruments \ {Your LabVIEW version} \ LabVIEW。 exe)的

然后点击F5在调试器下启动LabVIEW。

答案 2 :(得分:0)

是的,这是可能的。我尝试使用Visual Studio 2015和LabVIEW 2015

在Visual Studio中配置项目(取自此处https://msdn.microsoft.com/en-us/library/605a12zt.aspx

  1. 在解决方案资源管理器中右键单击项目节点,然后选择“属性”。转到“调试”选项卡。
  2. 确保窗口顶部的“配置”字段设置为“调试”。
  3. 转到配置属性/调试。
  4. 在要启动的调试器列表中,选择“本地Windows调试器”
  5. 在命令框中,添加应用程序的完全限定路径名:C:\ Program Files(x86)\ National Instruments \ LabVIEW 2015 \ LabVIEW.exe
  6. 将附件设为是
  7. 配置LabVIEW DLL调用

    1. 确保VI从/ Debug /文件夹中调用DLL,而不是从/ Release / folder
    2. 调用

      开始调试

      1. 在Visual Studio中运行Debug。确保附带LabVIEW过程

      2. 根据需要添加断点

      3. 启动VI