添加到进程时,Visual Studio 2005会锁定
时间:2020-03-06 15:00:39 来源:igfitidea点击:
我有一个简单的C ++ DLL,它为WiX安装程序实现了一些自定义操作。
调试自定义动作通常很简单:在动作开始时放置一个临时对话框,并在出现对话框时将其添加到进程中。
但是今天,无论何时加入该过程,我都会在屏幕底部看到" Microsoft Visual Studio忙"气泡。我不知道这是哪里来的。有任何想法吗?
解决方案
经过数小时的尝试,我意识到问题是我在"工具"->"选项"->"调试"->"符号"中启用了调试符号。查找符号的等待时间导致了明显的锁定。
清除"仅在手动加载符号时搜索以上位置"似乎可以缓解此问题。
我们是否从不可用的网络位置引用调试符号(例如,ClearCase动态视图或者类似内容)。当我们添加到进程时,这可能会导致Visual Studio挂起。
检查"工具"->"选项"->"调试"->"符号",并尝试暂时禁用符号文件(.pdb)的位置,直到找出导致它减慢(或者导致其挂起)的位置。通过消除,我们应该能够弄清楚这一点。