Size: 825
Comment:
|
← Revision 5 as of 2015-07-06 13:54:02 ⇥
Size: 1132
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
= Anleitung für Fragen auf dem Forum = | = Anleitung für Fragen (zum Debugging) auf dem Forum = |
Line 3: | Line 3: |
0. Die Suchfunktion im Forum nutzen, um zu schauen, ob die Frage nicht schon mal kam. | -1. Die Suchfunktion im Forum nutzen, um zu schauen, ob die Frage nicht schon mal kam. |
Line 5: | Line 5: |
1. Fehlermeldung posten. | 0. Erstmal selber ein paar einfach Debugging Versuche starten um den Fehler etwas einzugrenzen. Wenn Sie posten "Mein Code geht nicht / stürzt ab, wo ist der Fehler" können wir Ihnen nur schwerlich helfen. 1. Fehlermeldung posten bzw. genau sagen was an welcher Stelle schief läuft und was Sie schon probiert haben. |
Line 13: | Line 15: |
5. ''Gilt nur für C++'': Bei Problemen mit der Speicherverwaltung ("segmentation fault", "Speicherzugriffsfehler", "memory corruption") oder wenn der Code lokal läuft aber auf ''Jenkins'' nicht: | 5. (nur für C++): Bei Problemen mit der Speicherverwaltung ("segmentation fault", "Speicherzugriffsfehler", "memory corruption") oder wenn der Code lokal läuft aber auf ''Jenkins'' nicht: |
Line 15: | Line 17: |
6.1 ''gdb'' laufen lassen | 5.1 ''gdb'' laufen lassen |
Line 17: | Line 19: |
6.2 ''valgrind'' laufen lassen | 5.2 ''valgrind'' laufen lassen |
Line 19: | Line 21: |
6.3 Das führt dann oft schon zur Lösung. Falls nicht, die relevanten Teile der Ausgabe von ''gdb'' bzw. ''valgrind'' posten. | 5.3 Das führt dann oft schon zur Lösung. Falls nicht, die relevanten Teile der Ausgabe von ''gdb'' bzw. ''valgrind'' posten. |
Anleitung für Fragen (zum Debugging) auf dem Forum
-1. Die Suchfunktion im Forum nutzen, um zu schauen, ob die Frage nicht schon mal kam.
0. Erstmal selber ein paar einfach Debugging Versuche starten um den Fehler etwas einzugrenzen. Wenn Sie posten "Mein Code geht nicht / stürzt ab, wo ist der Fehler" können wir Ihnen nur schwerlich helfen.
1. Fehlermeldung posten bzw. genau sagen was an welcher Stelle schief läuft und was Sie schon probiert haben.
2. Relevante Teile aus dem Code posten. Dabei Zeilennummern angeben, so dass man sieht, welcher Zeile zu welchem Teil der Fehlermeldung gehört.
3. Die aktuelle Version (mit der der Fehler auftritt) ins SVN hochladen.
4. Sagen, dass die Version im SVN ist.
5. (nur für C++): Bei Problemen mit der Speicherverwaltung ("segmentation fault", "Speicherzugriffsfehler", "memory corruption") oder wenn der Code lokal läuft aber auf Jenkins nicht:
5.1 gdb laufen lassen
5.2 valgrind laufen lassen
5.3 Das führt dann oft schon zur Lösung. Falls nicht, die relevanten Teile der Ausgabe von gdb bzw. valgrind posten.