<分区>
我在 netbeans 中使用调试器有一段时间了,但我不知道它是如何工作的。当说“附加调试器”之类的东西时,IDE 是什么意思?幕后发生了什么?
<分区>
我在 netbeans 中使用调试器有一段时间了,但我不知道它是如何工作的。当说“附加调试器”之类的东西时,IDE 是什么意思?幕后发生了什么?
最佳答案
What does it mean to attach a debugger?
在多种语言和开发环境中,运行的进程可以配置为具有与外界交互的方式。想一想汽车中的诊断连接器 - 您可以插入它并读取来自发动机、灯光、排放等的传感器信息。
调试器就像插入程序“诊断端口”的设备。它可以读取内存状态,程序当前正在执行的位置,等等。根据调试器的不同,它甚至可以停止程序并在运行中更改其状态。使用术语“附加”是因为这可能在程序启动后发生;您可以“分离”调试器并允许程序继续其愉快的方式。此功能很关键,因为有时您希望将调试器附加到具有临界状态的正在运行的进程,而不中断其执行。
What's happening under the hood?
这是一个更复杂的问题。 Debugger API 的文档可能是一个很好的起点.
希望对您有所帮助!
关于java - 在 netbeans 中附加调试器是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19457811/