情况是这样的:
主线程在运行到某个阶段新建了一个新的线程
现在想跟踪新的线程中的一步一步的运行情况(在新线程中的某个位置设置了断点),遇到三个情况:
1、主线程进入新线程时仿佛很慢,有时几十秒,有时根本就没有反映了
2、新线程中设置的一些变量,在线程运行的过程中想看看他们的值,但是总是提示"由于以前的函数求值超时,函数求值被禁用。必须继续执行才能重新启用函数求值。"
3、在新线程中再单步调试好像没有反映请教高手赐教!
主线程在运行到某个阶段新建了一个新的线程
现在想跟踪新的线程中的一步一步的运行情况(在新线程中的某个位置设置了断点),遇到三个情况:
1、主线程进入新线程时仿佛很慢,有时几十秒,有时根本就没有反映了
2、新线程中设置的一些变量,在线程运行的过程中想看看他们的值,但是总是提示"由于以前的函数求值超时,函数求值被禁用。必须继续执行才能重新启用函数求值。"
3、在新线程中再单步调试好像没有反映请教高手赐教!
这种情况, 我用输出 log的方式
log4net 你试试.
可以用来调试一个目标线程.引入多线程, 让问题大大复杂化, 目前的 ide 多并行程序的调试支持较弱.你不妨采用输出日志文件的方式,
让程序回归到本来面目.log4net 是一个很好的日志库, 网上好多教程.