# Chapter 12. 内置调试器

# 12.1. 设置

KDevelop的缺省设置是使用内置的调试器.你可以通过选择选项的"配置KDevelop" 菜单 来改变.

如果你要使用其它的调试器,点击"使用外部调试器"并输入其名字.参考你的调试器的文档 看它是怎样运行的.

如果你选择内置调试器,还有一些附加的选项:

- 显示静态成员: 显示静态成员使gdb在kde和qt中产生 数据时变慢.它会改变QString及其友类所依赖的'签名'.但是如果你的确需要调试这 些值就选上它.

- 显示mangled名字: 在显示反汇编代码时,你可以选择是看mangled 名字,当然,非mangled的名字更易读.

- 在载入库中设置断点: 这将尝试在载入库中设置 断点.如果GDB没有看到通过'dlopen'方式载如的库,那么就拒绝在该处设置断点.我们可以 让gdb停在载入的库中并设置断点.参看 共享库与断点以获取更进一步 的信息,如果你不是用"dlopen"方式载入库,关闭此选项

- 允许浮动的工具条: 作为对菜单和按钮的补充,它使你能够使用浮动的工具条来 控制调试器. 该工具条在调试GUI应用程序的时候尤为有用.具体的细节参见 浮动工具条.

- 允许为程序的I/O使用分离的终端: 使你在应用程序包含从终端输入的代码(比如 cin,fgets等)时能够输入.如果你在程序中使用了终端输入就勾上此选项.