运行程序然后在界面操作程序不响应了,怎么知道程序运行到哪里死掉了?
首先用断点来调试,假如进入不了断点的话,那就是可能在断点之前就已经抛出异常,但你没有捕获异常,致使程序结束而没有提示。我有次碰到界面没反应,也没提示,程序也没错,最后才发现是一个线程异常终止,但却没有捕获。。。希望对你有帮助!
如果没有调试信息的输出,是不太可能能确定出错的位置的。
你可以用断点来跟踪的 照你这个情况 应该是报错了
这个应该好解决吧 输出调试信息,或者逐步调试呗
编译器不都有显示哪一行出错了吗。还可以写测试程序比如System。out。p。。。。看到那一行就不能输出了
单步调试看一下哪步的占用时间比较多,可能出现死循环了
ctrl+break或者选择vs的调试下面的暂停。
死的话 下面应该会有提示双击看哪行代码死