我正在尝试调试由 Labview 应用程序调用的 dll。我有正确的符号文件(从微软下载),用于 ntdll.dll 等。我当然也有我的 DLL 的 pdb 文件。显然,我没有任何用于labview 的符号文件。因为据我所知 National Instruments 没有发布。
我尝试了一个简单的测试应用程序,它从 windbg.exe 中调用了一个 dll。这很好用。当我将 labview 添加到 mix 中时,windbg 当然会开始给出 ERROR: Symbol file not found for all the labview stuff。我确定我设置了正确的符号文件目录,并且还设置了源文件夹。我是windbg的新手,但我开始收集这一点,除非你拥有所有你使用它的符号文件。那是对的吗?如果是这样,我想它又回到了 fprintf 和有限的调试。
我不想使用 Visual Studio,因为这是用于半嵌入式应用程序的,它根本没有磁盘空间/空间来容纳所有 Visual Studio。