我正在调查可能由多线程引起的问题。线程经常读取数据,我想看看是否有其他线程正在读取它。
我可以设置断点并继续按F5并检查它是否在另一个线程中断,但它有点烦人。是否可以将断点条件设置为“在被另一个线程调用时中断”?
答案 0 :(得分:0)
您可以设置过滤器(请参阅Using Breakpoints)。例如,可以在 ThreadId 上设置过滤器。要设置过滤器,请右键单击断点,选择条件... ,然后输入
ThreadId!=<thread ID you aren't interested in>
作为过滤器表达式。确保表达式中没有任何空格字符。否则,您将收到一条不太有用的错误消息。