(转)使用vs调试的时候,如何知道程序阻塞在哪里?
遇到一个问题,加了两个断点
当运行到断点A后,我释放掉了,理想状态应该是在断点B停住,但并没有,程序感觉就像是阻塞了一样
请问,这种状况如何知道程序当前是在哪里阻塞着?
回复:
可以让调试器停住,然后在调试堆栈中看到它当前调用的是什么。
当然,如果你有完备的单元测试和日志,那么发现起来或许容易一些。
遇到一个问题,加了两个断点
当运行到断点A后,我释放掉了,理想状态应该是在断点B停住,但并没有,程序感觉就像是阻塞了一样
请问,这种状况如何知道程序当前是在哪里阻塞着?
回复:
可以让调试器停住,然后在调试堆栈中看到它当前调用的是什么。
当然,如果你有完备的单元测试和日志,那么发现起来或许容易一些。