附加到进程时,Visual Studio 2005会锁定

时间:2008-10-02 05:20:02

标签: c++ visual-studio dll custom-action visual-c++-2005

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

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