词汇 | debugger |
释义 | BETA Examples of debuggerdebugger isn’t in the Cambridge Dictionary yet. You can help! Indeed, it is quite surprising that the lazy debugger, for example, differs only in seven lines of code from its eager counterpart. Only minor changes (7 lines of code!) are necessary to transform the eager debugger into a truly lazy one. This paper does not address these extensions, but we acknowledge that a comprehensive debugger for a lazy functional language eventually must do so. However, there is some reason to hope that usable, lazy debuggers could soon be developed. A more fundamental reason is that it is difficult to develop good debuggers for lazy languages. This technique prevents the debugger from embedding its own evaluator and, more importantly, it ensures that the evaluation environment will be that of the patient. In principle, the debugger could avoid traversing recursive applications, since these can add no useful type reconstruction information. In the previous section we presented the specification of a debugger for the eager interpreter. Our debugger is thus independent from the underlying hardware and runtime system, and from the optimization strategies used by the compiler. Identifying events via simple integer 'time' values has many advantages for both the user and the debugger's internal bookkeeping needs. This evaluation is not performed by the debugger but instead by the patient. Finally, the static debugger provides a type inference system that explains specific inferences in terms of a value-flow graph, selectively overlaid on the program text. Section 5.3 explains why perfect strictification is not achieved in the present implementation of the debugger. Finally, the debugger reports the name of the offending procedure. One solution is for the debugger to be more procedural, saying whether an atom succeeded or failed and asking if that behaviour is correct. Interestingly, only minor changes (seven lines of code) are necessary to transform the eager debugger into a fully lazy one. |
反思网英语在线翻译词典收录了377474条英语词汇在线翻译词条,基本涵盖了全部常用英语词汇的中英文双语翻译及用法,是英语学习的有利工具。