附加到进程时,Visual Studio 2005会锁定
-
03-07-2019 - |
题
我有一个简单的C ++ DLL,可以为WiX安装程序实现一些自定义操作。
调试自定义操作通常很简单:在操作开头放置一个临时对话框,并在对话框出现时附加到进程。
但是今天,每当我加入这个过程时,我都会得到“Microsoft Visual Studio忙碌”。气泡出现在屏幕的底部。我无法弄清楚这是从哪里来的。有什么想法吗?
解决方案
经过几个小时的尝试来解决这个问题,我意识到问题是我在Tools-> Options-> Debugging-> Symbols中启用了调试符号。查找符号的延迟导致明显的锁定。
清除“仅在手动加载符号时搜索上述位置”似乎已经缓解了这个问题。
其他提示
您是指来自不可用的网络位置的调试符号(例如ClearCase动态视图或类似的东西)。当您附加到进程时,这可能导致Visual Studio挂起。
检查工具 - >选项 - >调试 - >符号并尝试暂时禁用符号文件(.pdb)位置,直到找出哪个会降低速度(或导致它挂起)。通过消除你应该能够解决这个问题。
不隶属于 StackOverflow