什么是带断点的线程的程序计数器?

时间:2016-06-10 13:28:57

标签: java netbeans

我在NetBeans中的一行代码旁边有一个齿轮图标

  

带断点的线程的程序计数器。

这是什么意思?

2 个答案:

答案 0 :(得分:2)

如果是Java,它会说三件事:
(1)这是一个多线程应用程序(多个线程并行执行) (2)此处设置断点(如果在调试器模式下运行,程序将停止执行 (3)有几个不同的线程正在运行这一行(可能是 - 调用这个类),并且它们中的每一个都会在某个时刻停止。

所以,如果多次击中此止损,请不要感到惊讶。在调试过程中右键单击该图标,然后选择"将线程设置为"为了选择活动线程。 有关示例多线程应用程序的示例多线程代码,请参阅https://netbeans.org/kb/docs/java/debug-multithreaded.html

答案 1 :(得分:1)

如果你理解这三个不同的术语,那很明显:

  1. 程序计数器:The program counter (PC) holds the address of the next instruction to be executed

  2. 主题:This比我更好地解释了一个主题。简而言之,一个线程有一个程序计数器。

  3. 断点:断点是程序中的一个点,如果PC到达它,执行将暂停。因此,如果程序计数器点击第30行并且第30行有一个断点,它将暂停执行。

相关问题