1

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

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

但是今天,每当我附加到该进程时,屏幕底部都会出现“Microsoft Visual Studio is Busy”气泡。我无法弄清楚这是从哪里来的。有任何想法吗?

4

2 回答 2

2

经过数小时试图弄清楚这一点,我意识到问题在于我在工具->选项->调试->符号中启用了调试符号。查找符号的延迟导致了明显的锁定。

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

于 2008-10-02T05:22:21.683 回答
0

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

检查 Tools->Options->Debugging->Symbols 并尝试暂时禁用符号文件 (.pdb) 的位置,直到您确定是哪个减慢了它(或导致它挂起)。通过消除,您应该能够弄清楚这一点。

于 2008-10-02T05:23:07.377 回答