BSDForen.de  

Zurück   BSDForen.de > FreeBSD > FreeBSD - Allgemein

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 03.10.2012, 22:14   #1
spaulding
Registered User
 
Registrierungsdatum: Mar 2007
Beiträge: 205
Kernel Sourcen als browbares HTML vorhanden?

Guten Abend alle zusammen,

derzeit plagt mich der Kernel-Bug

http://forums.freebsd.org/showthread.php?t=34698

Um evtl. das Problem eingrenzen zu können, gibt es eine Möglichkeit, die Kernelsourcen in HTML (versuchen) zu lesen, indem auch Funktionen, Datenstrukturen als Hyperlink hinterlegt sind, damit man sich ohne großen Aufwand zu deren Definition klicken kann, etc.?

Wenn es sowas nicht gibt, was macht einem das Debuggen sonst noch leichter (mal abgesehen von dem was im Handbuch steht)?

Thanks in advance, Spud.
spaulding ist offline   Mit Zitat antworten
Alt 03.10.2012, 22:24   #2
spaulding
Registered User
 
Registrierungsdatum: Mar 2007
Beiträge: 205
Hier ist es schon http://fxr.watson.org/ .

Sorry wieder für das unnötige Grundrauschen.....

Record closed.
spaulding ist offline   Mit Zitat antworten
Alt 05.10.2012, 17:25   #3
jaboe
na icke halt
 
Benutzerbild von jaboe
 
Registrierungsdatum: Jan 2007
Ort: Erfurt
Beiträge: 33
Generiere dir doch selber eine Doku mit doxygen. Da kannst du dir auch sämtliche Funktionsaufrufe etc. als Graphen darstellen lassen, hast ein Funktionsindex etc. pp. - großartiges Tool, um Quellcode übersichtlich darzustellen.
__________________
WTF? RTFM!
jaboe ist offline   Mit Zitat antworten
Alt 05.10.2012, 18:21   #4
Kamikaze
Parasprite
 
Benutzerbild von Kamikaze
 
Registrierungsdatum: May 2005
Ort: /Earth/Europe/Germany/Karlsruhe
Beiträge: 9.636
Kamikaze eine Nachricht über ICQ schicken Kamikaze eine Nachricht über MSN schicken
Zitat:
Zitat von jaboe Beitrag anzeigen
Generiere dir doch selber eine Doku mit doxygen. Da kannst du dir auch sämtliche Funktionsaufrufe etc. als Graphen darstellen lassen, hast ein Funktionsindex etc. pp. - großartiges Tool, um Quellcode übersichtlich darzustellen.
Kann ich auch nur empfehlen.

Ich würde dafür empfehlen EXTRACT_ALL und EXTRACT_PRIVATE und OPTIMIZE_OUTPUT_FOR_C zu aktivieren.

Hier ist mal so ein Graph:
http://hsk.sourceforge.net/dev/main_...544ad731eb7667

Womit das ganze leider nicht klarkommt sind Funktionspointer. Der Aufruf "hsk_pwc_init → hsk_pwc_isr_cctOverflow" ist zum Beispiel keiner. Stattdessen trägt hsk_pwc_init einen Funktionspointer of hsk_pwc_isr_cctOverflow in einer Interrupt-Tabelle ein.

Die Funktion wird dann von ISR_hsk_isr5 aufgerufen. Wie man sieht gibt es da leider keinen Call-Tree.
__________________
[ bsdlogo 2.0 - Wiki - Ports - LibreOffice Pakete - PM schreiben - kamikaze@bsdforen.de ]
Disclaimer: My posts represent my perception. Errors and incompleteness are to be expected, I deny any responsibility to know everything.
Kamikaze ist offline   Mit Zitat antworten
Alt 08.10.2012, 18:41   #5
spaulding
Registered User
 
Registrierungsdatum: Mar 2007
Beiträge: 205
Dankeschön euch beiden!

Die Doku ist jetzt in der Tat mit doxygen erstellt worden. Vor Jahren hatte ich das mal aus Spaß an der Freude (stehen ja genug Ziele in der /usr/src/make.conf) versucht und bin gescheitert. Und ich bin mir sehr sicher, den doxygen-Port nicht installiert gehabt zu haben.

Insgesmt ein sehr Sache, die das Lesen erheblich erleichtert! Und ich bin wirklich erstaunt, wie schnell Doxygen die Doku erzeugt.

Und an LXR werde ich mich auch wieder wagen.
spaulding ist offline   Mit Zitat antworten
Antwort


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Xorg ziemlich langsam FerdL FreeBSD - Allgemein 22 01.10.2010 18:20
sound/Festplatten Probleme seit 7.0 und 7.1 r2d2 FreeBSD - Allgemein 6 19.09.2009 00:22
Apache 2.2 will einfach nicht starten.. downloader999 FreeBSD - Netzwerk 26 06.08.2009 16:59
Digitus wlan ( rt2561st ) mark-use FreeBSD - Netzwerk 0 01.09.2006 15:43
root login schlägt fehl r2d2 FreeBSD - Installation 3 31.08.2006 17:28


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:15 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.