2015-09-16 195 views
1

我爲DLL(C++)寫了一個C_Wrapper。 該DLL在Labview中導入。 因爲有許多問題,這種進口在LabVIEW中,我想知道:用Labview和Visual Studio調試DLL

是否可以使用LabVIEW和Visual Studio調試的步驟

+0

'LabVIEW.exe' 的(Win32)添加斷點:已加載「C:\ Program Files文件\國家儀器\的LabVIEW 2012 \ LabVIEW.exe」。找不到或打開PDB文件。 – user3860708

回答

1

這個DLL一步這確實是可能的。我想你已經有一個Visual Studio項目來建立你的DLL。

轉到你的項目的屬性頁,並設置Debugging->命令參數LabVIEW.exe(通常安裝在C:\ Program Files文件\國家儀器\ {您的LabVIEW版本} \ LabVIEW.exe)的位置

然後只需點擊F5在調試器下啓動LabVIEW。

+1

另一種方法是將調試器附加到現有的LabVIEW實例上。exe – oysstu

+0

我無法調試。 雖然他啓動Laview,但不是在Visual Studio調試模式下 – user3860708

+0

我有一條消息: 'LabVIEW.exe'(Win32):加載'C:\ Windows \ System32 \ kernel32.dll'。找不到或打開PDB文件。 – user3860708

1

在Visual Studio中,導航到Debug-> Attach to Process,然後選擇labview.exe(注意:那時使用dll的labview代碼應該已經運行)。現在你將能夠捕獲所有的labview調用到你的dll並在VS環境中調試它(注意:你可以看到從labview傳來的所有數據,把你的斷點放到C++代碼中,等等)。

0

是的,這是可能的。我與Visual Studio 2015年和LabVIEW在Visual Studio項目2015年

配置嘗試過(從這裏https://msdn.microsoft.com/en-us/library/605a12zt.aspx拍攝)

  1. 右鍵單擊Solution Explorer中的項目節點,然後選擇屬性。轉到調試選項卡。
  2. 確保窗口頂部的「配置」字段設置爲「調試」。
  3. 轉到配置屬性/調試。
  4. 在調試器啓動列表中,選擇本地Windows調試器
  5. 在命令框中,添加應用程序的完全限定路徑名:C:\ Program Files(x86)\ National Instruments \ LabVIEW 2015 \ LabVIEW。 EXE
  6. 設置附加到是

配置LabVIEW的DLL調用

  • 確保您的VI調用從/調試/文件夾中的DLL,而不是從/釋放/文件夾
  • 開始調試

    在Visual Studio
  • 運行調試。確保LabVIEW的過程連接

  • 如果需要

  • 啓動VI