首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从dbx中获得尽可能多的信息

如何从dbx中获得尽可能多的信息
EN

Stack Overflow用户
提问于 2008-10-20 21:37:17
回答 3查看 2.6K关注 0票数 3

为了在Solaris10上进行C++开发,我每天都会进行测试。它极大地减少了我使用调试器所花费的时间,但有时这是唯一的选择。

DBX非常强大,但对用户并不友好。注意,我说的是控制台DBX,而不是DBX的SunStudio图形用户界面)。

对于dbx C++调试,您能给出的最好的效率提示是什么?

PS。更改调试器不是一个选项。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-10-21 07:35:13

我已经为一些与dbx相关的站点添加了书签。下面是它们,没有特殊的顺序,以防它们对您有用:

  • Why Can't dbx Find My Function?
  • Online Help for the Dbx Debugger
  • Sun Studio: debugging a multi-threaded application w/ dbx
  • gdb vs. dbx: commands mapping and feature comparison
  • Importing debug information into dbx
  • command line dbx : See more source
  • Sun Studio C++ - Your .dbxrc (NB:根据指针size)
  • Sun Studio: Investigating memory leaks with dbx
  • Sun Studio: Gathering memory allocations/leaks data, from a running process

调整用于强制转换指针的整数类型

2012年7月19日编辑:自从克里斯·奎奈尔的博客被移走后,我试着修复了几个链接。多亏了wayback机器,一些文章仍然可以访问。

票数 9
EN

Stack Overflow用户

发布于 2008-10-31 05:54:48

dbx的一个强大特性是内置的ksh。您可以编写与打印数据结构的自定义视图一样复杂的shell函数,或者遵循特定路径中的指针。shell是pdksh的旧变体,因此它不是最好的编程工具,但它比没有任何内置语言要好得多。还可以从命令行获得广泛的帮助。搜索帮助的一个技巧是在dbx命令外壳中使用"vi $helpfile“。它将原始的帮助文件数据放在一个大文件中。您可以在dbx附带的dbxrc文件中看到一些shell函数的示例,该文件是默认加载的。通过查看libumem集成模块,您可以看到一个更复杂的示例。你可以在这里找到它:

http://quenelle.org/sun%20tech/2007/using-dbx-and-libumem.html

票数 2
EN

Stack Overflow用户

发布于 2008-10-21 08:58:05

我也不得不在工作中使用dbx,并且理解你的挫折!

下面是我发现的一些小贴士,它们让我的生活变得更轻松:

使用构建的命令系统,如下所示:当停止{打印任何内容;}

当任何东西超出范围时,显然不起作用,但我发现它足够有用。我还没有太多的‘跟踪’工具,YMMV的joy。

创建自己的.dbxrc文件会让你的工作变得更容易,“路径映射”功能也是如此。

最后,只有在您已经知道的情况下,这一点才是显而易见的,但是可以尝试使用Sun's manual

这本书写得不是特别好,但仍然是一本必读的书。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/220040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档