TestStand DLLs和 LabWindows™/CVI™整体调试中断键



主要软件:
主要软件版本: 2013
主要软件修正版本: N/A
次要软件: N/A

问题: 在 LabWindows™/CVI™中,可以设置使用Ctrl+F12组合键作为整个系统的热键,以暂停CVI程序的执行。当我进行这样的中断键设置后,我在LabWindows/CVI中调试TestStand DLLs时却发现了异常的现象。有时,在我点击Ctrl+F12的时候,并不会发生中止,有时会中止但是TestStand会报错。这是什么原因导致的?

解答:

LabWindows/CVI的帮助文档提到,在Options»Environment对话框中可以设置整体调试中断键的使用,但在其他使用Ctrl+F12 作为快捷键的应用程序运行时,或者同时调试多个应用的情况下,中断键无法正常工作。

当为TestStand调试LabWindows/CVI DLLs时,需要首先在LabWindows/CVI中将TestStand设置为外部程序。如果TestStand和LabWindows/CVI从同一个DLL中读取数据并试图在DLL线程中实现整体中止,这就会导致如上描述的不一致的现象。如果在TestStand调试LabWindows/CVI DLL时遇到困难,可以尝试在LabWindows/CVI 中禁止使用中断键,然后重新执行外部程序。



相关链接: LabWindows/CVI 2013 Help: Options»Environment
KnowledgeBase 50R9I1QX: How to Debug a LabWindows™/CVI™ DLL from within TestStand

附件:





报告日期: 05/12/2003
最近更新: 11/06/2016
文档编号: 2XBC2BY6