What is the difference between “Limited Debugging Information” and “Debug Information” in Delphi XE5 compiling setting

可紊 提交于 2019-12-05 12:17:13

问题


Delphi XE5 compiler for Win32 has new setting for Debug Information: Limited Debugging Information.

What is the difference between Limited Debugging Information and Debug Information?


回答1:


Some compilers provide variants of the debug flag that provide different levels of debugging information and optimization. Depending on the options you use when compiling and linking your program, the debugging information available in the program's executable file may range from full to nonexistent. Programs that include shared libraries or other code modules may contain limited debugging information regardless of the compile options you use.

For example, with full debugging information, the debugger can set breakpoints on procedures and functions; it recognizes routine names and knows parameters and values; it can display source code, knows the source file name, and can provide line numbers.

When encountering limited debugging information, the debugger can attempt to set breakpoints by making assumptions from the available information.

If no debugging information is available in the program's executable file, the debugger can allow for machine-level debugging.

Does this help you?



来源:https://stackoverflow.com/questions/19653475/what-is-the-difference-between-limited-debugging-information-and-debug-inform

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!