“UbuntuHelp:DebuggingProgramCrash”的版本间的差异
来自Ubuntu中文
小 (正在重定向到 UbuntuWiki:DebuggingProgramCrash) |
小 (正在重定向到 UbuntuWiki:DebuggingProgramCrash) |
||
第1行: | 第1行: | ||
#REDIRECT [[UbuntuWiki:DebuggingProgramCrash]] | #REDIRECT [[UbuntuWiki:DebuggingProgramCrash]] | ||
+ | |||
+ | <!-- | ||
+ | * Check if the package has a debugging version available. In general, debugging packages will be named with a `-dbg` suffix | ||
+ | * If not, you can generally* build one this way: | ||
+ | |||
+ | *** Something to keep in mind: if you would like to create a build you're going to need to have the relevant deb-src lines in your /etc/apt/sources.list | ||
+ | |||
+ | a. Install the development scripts: | ||
+ | <pre><nowiki> | ||
+ | sudo apt-get install devscripts | ||
+ | </nowiki></pre> | ||
+ | a. Install the build-time dependencies for the package: | ||
+ | <pre><nowiki> | ||
+ | sudo apt-get build-dep <package> | ||
+ | </nowiki></pre> | ||
+ | a. Build .debs for debugging: | ||
+ | <pre><nowiki> | ||
+ | export DEB_BUILD_OPTIONS="debug nostrip noopt" | ||
+ | sudo apt-get source -b <package> | ||
+ | </nowiki></pre> | ||
+ | a. Install the needed .debs (they will be in the current working directory if the build succeeded): | ||
+ | <pre><nowiki> | ||
+ | sudo debi <package>*.changes | ||
+ | </nowiki></pre> | ||
+ | * Now you make a [https://wiki.ubuntu.com/Backtrace Backtrace]. | ||
+ | * You can also run [https://wiki.ubuntu.com/Valgrind Valgrind], if the program crashes with a "Segmentation fault" or "Bus error". | ||
+ | * Optionally, you may be asked to produce an [https://wiki.ubuntu.com/Strace Strace]. | ||
+ | |||
+ | * most of the packages support the build of debugging version in this way. If that doesn't work for a package you can open a bug against it. | ||
+ | |||
+ | [[category:CategoryDocumentation]] | ||
+ | |||
+ | --> | ||
{{From|https://help.ubuntu.com/community/DebuggingProgramCrash}} | {{From|https://help.ubuntu.com/community/DebuggingProgramCrash}} | ||
{{Languages|UbuntuHelp:DebuggingProgramCrash}} | {{Languages|UbuntuHelp:DebuggingProgramCrash}} | ||
[[category:UbuntuHelp]] | [[category:UbuntuHelp]] |
2007年11月22日 (四) 12:19的版本
点击翻译: |
English |
请不要直接编辑翻译本页,本页将定期与来源同步。 |