我有一个简单的C ++ DLL,可以为WiX安装程序实现一些自定义操作。

调试自定义操作通常很简单:在操作开头放置一个临时对话框,并在对话框出现时附加到进程。

但是今天,每当我加入这个过程时,我都会得到“Microsoft Visual Studio忙碌”。气泡出现在屏幕的底部。我无法弄清楚这是从哪里来的。有什么想法吗?

有帮助吗?

解决方案

经过几个小时的尝试来解决这个问题,我意识到问题是我在Tools-> Options-> Debugging-> Symbols中启用了调试符号。查找符号的延迟导致明显的锁定。

清除“仅在手动加载符号时搜索上述位置”似乎已经缓解了这个问题。

其他提示

您是指来自不可用的网络位置的调试符号(例如ClearCase动态视图或类似的东西)。当您附加到进程时,这可能导致Visual Studio挂起。

检查工具 - >选项 - >调试 - >符号并尝试暂时禁用符号文件(.pdb)位置,直到找出哪个会降低速度(或导致它挂起)。通过消除你应该能够解决这个问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top