什么是具有断点的线程的程序计数器?
答
在Java的情况下,它告诉三两件事:
(1)这是一个多线程应用程序(多个线程并行执行)。
(2)这里设置了一个断点(如果你在调试器模式下运行它,程序将停止执行)
(3)几条不同的线程正在运行这条线(很可能 - 调用这个类),并且它们中的每一个都会停在这里在
所以某些时候,如果停止被击中几次不要感到惊讶。在图标上右键单击在调试过程中,选择“设置线程”在 以便选择活动线程。参见https://netbeans.org/kb/docs/java/debug-multithreaded.html了示例多线程代码以实验示例多线程应用程序。
答
如果你了解三种不同的条款,这是很明显:
程序计数器:The program counter (PC) holds the address of the next instruction to be executed
主题:This解释线程比我好多了。总之,一个线程有一个程序计数器。
断点:断点是程序中的一个点,如果PC达到它,执行将暂停。所以如果程序计数器到达第30行,并且第30行有一个断点,它将暂停执行。