{"id":8191,"date":"2025-11-29T15:42:29","date_gmt":"2025-11-29T14:42:29","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=8191"},"modified":"2026-02-10T18:44:38","modified_gmt":"2026-02-10T17:44:38","slug":"software-troubleshooting-reloaded","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/software-fehlersuche-reloaded\/","title":{"rendered":"Software Troubleshooting Reloaded"},"content":{"rendered":"<h2>Die Zukunft der Debug-Technologien<\/h2>\n<p style=\"text-align: left;\" align=\"center\">Autor: Andr\u00e9 Schmitz, Green Hills Software<\/p>\n<h3>Beitrag &#8211; Embedded Software Engineering Kongress 2015<\/h3>\n<p><strong>Debugging mittels &#8222;printf()&#8220;, Setzen von Haltepunkten und Code-Ausf\u00fchrung via Einzelschritt sind die Debug-Methoden von gestern. Heutige Debug-Tools k\u00f6nnen bereits viel mehr, wie zum Beispiel automatische Fehlersuche zur Laufzeit, Heap-Analyse und Memory-Leak-Erkennung, Profiling und nicht zuletzt die Auswertung von Hardware-Tracedaten. Doch was wird in Zukunft kommen? Wie wird man komplexe Software auf Multi-Core-Systemen, die massiv auf verschiedene Peripherie-Komponenten zugreift, schnell und einfach debuggen k\u00f6nnen? Wie wird in einem Team gemeinsame Fehlersuche betrieben werden? Welche Methoden werden uns bei der Arbeit helfen, Zeit zu sparen? Dieses Papier zeigt den aktuellen Stand der Technik und gibt einen Ausblick auf neue Methoden und Technologien, die uns in Zukunft das Debuggen erleichtern werden.<\/strong><\/p>\n<h2>Stand der Technik<\/h2>\n<p>Debugging ist heute schon mehr als single-stepping, breakpoints und Memory View. Schon heute gibt es Tools zur statischen Code-Analyse oder MISRA-Checker, welche den Code sogar schon vor der ersten Ausf\u00fchrung analysieren und potentielle Fehler finden k\u00f6nnen. Dies ist die g\u00fcnstigste Art, Softwarefehler zu finden. Auch automatische Codegenerierung ist ein gro\u00dfer Schritt hin zu fehlerfreiem Code.<\/p>\n<p>Wird das Programm auf dem Target ausgef\u00fchrt, so kann man verschiedene Methoden nutzen, Fehler im Programm leicht zu finden. Das Profiling (siehe Abbildung 1,\u00a0<a title=\"Software-Fehler Reloaded (PDF)\" href=\"https:\/\/www.microconsult.de\/files\/fachinfo_ese_test+qual_software-fehlersuche_reloaded_green_hills_software_schmitz.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) erlaubt es zum Beispiel einfach, die Hotspots des Programms zu identifizieren und zu entscheiden, an welchen Stellen im Programm man weiter optimieren sollte. Die Laufzeit-Fehlersuche erlaubt es, mithilfe des Compilers \u00dcberpr\u00fcfungssequenzen in den Code einzubauen, mit deren Hilfe man ganz automatisch Fehler finden kann. Diese Fehler sind zum Beispiel die \u00dcberschreitung von Array-Grenzen, die \u00dcberschreitung des Wertebereichs von Variablen, die Division durch Null oder die Dereferenzierung eines Null-Pointers.<\/p>\n<p>Wenn es um die Verwendung von dynamischem Speicher geht, so kann man sich mit aktuellen Tools automatisch alle Reservierungen auf dem Heap anzeigen lassen, Zugriffe auf nicht allokierten Speicher identifizieren und nicht zuletzt automatisch alle Memory Leaks finden lassen. Es gibt Tools zur Analyse des zeitlichen Verhaltens eines Systems, in dem alle relevanten Ereignisse geloggt und visualisiert werden.<\/p>\n<p>Ein weiterer wichtiger Aspekt der Fehlersuche ist die Simulation. Man kann Code zum Beispiel auf simulierten Controller ausf\u00fchren oder das Verhalten der Sensorik und der Umwelt des Embedded Systems simulieren (Rest-Bus, Hardware in the Loop [1], etc.). Es gibt Werkzeuge mit deren Hilfe man automatisch Modul- und Integrationstests generieren kann um eine gute Testabdeckung und Test-Dokumen\u00adtation zu erhalten.<\/p>\n<h2>Das &#8222;Drei-S\u00e4ulen-Modell&#8220;<\/h2>\n<p>Ein ganzheitliches Testmanagement zeichnet sich durch mehrere Aspekte aus, um alle relevanten Tests in einem Projektzyklus abdecken zu k\u00f6nnen. Die erste S\u00e4ule ist die\u00a0<em>Teststrategie<\/em>, in der festgelegt wird, wie im Projekt konkret vorgegangen wird. Die zweite S\u00e4ule bildet eine geeignete\u00a0<em>Testmethodik<\/em>, die auf der\u00a0<em>Teststrategie<\/em>\u00a0aufbaut. Die\u00a0<em>Testmethodik<\/em>\u00a0beinhaltet vor allem eine Auswahl von verschiedenen Testverfahren und Testsystemen. Die dritte S\u00e4ule ist das Testmanagement in den Projekten. Die zentrale Rolle nimmt dabei der\u00a0<em>Testmanager<\/em>\u00a0ein. Er ist verantwortlich f\u00fcr die Erstellung einer geeigneten\u00a0<em>Teststrategie<\/em>\u00a0und\u00a0<em>Testmethodik<\/em>\u00a0f\u00fcr das jeweilige Projekt.<\/p>\n<p>Viele Controller haben eine Trace Unit integriert, sodass man mit passenden Trace Tools die Tracedaten sammeln und sehr geschickt aufbereiten kann. Nicht zuletzt kann man mit entsprechenden Tools dann auch quasi r\u00fcckw\u00e4rts in der Zeit debuggen, d.h. man wandert durch die Tracedaten, indem man den Program-Counter im Debugger vor- und zur\u00fcck wandern l\u00e4sst und dabei wie gewohnt Variablen und Register anzeigt (siehe Abbildung 2,\u00a0<a title=\"Software-Fehler Reloaded (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_testqual_software-fehlersuche_reloaded_green_hills_software_schmitz.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>)<\/p>\n<h2>Herausforderungen der Zukunft<\/h2>\n<p>Wenn wir nun weiter in die Zukunft schauen, dann m\u00fcssen wir uns auf immer mehr Multi-Core-CPUs mit immer h\u00f6heren Takt-Frequenzen gefasst machen. Aktuelle High-End CPUs kommen mit 4 oder 8 Cores und einem Takt von mehr als 2GHz daher [2] [3]. Dieser Trend wird sicherlich weitergehen, und dabei ist es schon fast egal, was schneller w\u00e4chst, die Zahl der Cores oder die Frequenz.<\/p>\n<p>Doch wie bekommt man die Tracedaten von einer 8 Core 2GHz CPU auf eine Trace-Hardware? Werden wir Tools haben, die uns die Analyse von nebenl\u00e4ufigen Anwendungen auf 8 oder mehr Cores \u00fcber einen langen Zeitraum erlauben?<\/p>\n<p>Es ist absehbar, dass wir mehr und mehr heterogene Hardware und Software haben werden. Hier will man gleichzeitig verschiedene Betriebssysteme auf einem Hypervisor oder verschiedenen Cores der gleichen Architektur (Cortex-M4 und Cortex-A9) oder sogar Kombinationen von ganz unterschiedlichen Hardware-Architekturen debuggen k\u00f6nnen.<\/p>\n<p>Ein weiteres interessantes Problem wird die Analyse der Interaktion von Software und Hardware sein. Es gibt zum Beispiel f\u00fcr nVidia GPUs ein Tool mit Namen Nsight [4], welches die Abl\u00e4ufe auf der GPU und im Programm-Code beim Rendern einer Szene darstellen kann und es erlaubt, diese effizient zu analysieren. Das Tool zeigt sehr gut die Interaktion zwischen CPU und GPU. Solche Tools gibt es derzeit aber nur f\u00fcr PCs, nicht aber f\u00fcr das den Embedded Bereich.<\/p>\n<p>Ganz egal was wirklich kommen wird, wir werden auf jeden Fall in der Lage sein m\u00fcssen, mit immer gr\u00f6\u00dferen Datenmengen umzugehen und schnell und effizient zu durchsuchen, analysieren und visualisieren. Letztlich m\u00fcssen wir uns auch fragen, wie wir schneller Softwarefehler finden k\u00f6nnen. Das erfordert zuallererst ein Umdenken und Optimierungen im Entwicklungsprozess.<\/p>\n<h2>Ausblick in die Zukunft<\/h2>\n<p>Lassen Sie mich den Ausblick in die Zukunft in Form von Fragen formulieren.<\/p>\n<p>W\u00e4re es nicht sch\u00f6n, wenn man gro\u00dfe Datenmengen effizient visualisieren k\u00f6nnte, wo Sie zu jeder Zeit sehen k\u00f6nnen, was Ihr Programm wann genau macht oder gemacht hat? Daf\u00fcr brauchen Sie nat\u00fcrlich schnelle Werkzeuge auf Ihren Arbeitsplatzrechnern. Das Tool Nsight von nVidia ist optimiert f\u00fcr die Analyse von PC-Programmen, also Programmen, die auf demselben PC laufen wie das Tool. W\u00e4re es nicht sch\u00f6n, so \u00e4hnliche Tools f\u00fcr ein Embedded System auch nutzen zu k\u00f6nnen? Wir k\u00f6nnten dann sehr komplexe Softwaresysteme so laufen lassen, dass man alle Vorg\u00e4nge innerhalb und au\u00dferhalb des Systems in allen Details erkennen und korrelieren kann. Vielleicht ben\u00f6tigen wir dazu neue Simulationsumgebungen, wie wir sie heute noch nicht haben.<\/p>\n<p>Sind wir schnell genug bei der Identifizierung der Ursache eines Softwarefehlers? Wenn wir es schaffen, unsere Prozesse und das Tooling so zu optimieren, dass die Zeit vom Auftreten und Erkennen eines Softwarefehlers bis zum Finden und Beheben der defekten Code-Stelle immer k\u00fcrzer wird, dann steigert das die Produktivit\u00e4t ungemein. Wir werden damit auch die immer komplexeren Softwaresysteme einfach debuggen k\u00f6nnen.<\/p>\n<p>Wie sollen wir in Zukunft in immer gr\u00f6\u00dferen Softwareteams arbeiten, wenn immer komplexere Software immer obskurere Fehler hervorbringen? Wenn eine Tester einen schwer zu reproduzierenden Fehler gefunden hat, dann muss er dem Entwickler eine Umgebung zur Verf\u00fcgung stellen k\u00f6nnen, in der dieser das Problem in k\u00fcrzester Zeit wiederherstellen sowie den Fehler identifizieren und damit beheben kann.<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>Die Herausforderung bei der Software-Fehlersuche werden sein:<\/p>\n<ul>\n<li>Verarbeiten von gro\u00dfen Datenmengen<\/li>\n<li>Minimieren der Zeit vom Auftreten eines Fehlers bis zum Beheben desselben<\/li>\n<li>Effiziente Kooperation in Softwareteams<\/li>\n<\/ul>\n<p>Wir brauchen neue Konzepte, Technologien und Werkzeuge, um die Produktivit\u00e4t der Softwareentwickler zu steigern.<\/p>\n<h2>Referenzen<\/h2>\n<p>[1]\u00a0<a href=\"https:\/\/de.wikipedia.org\/wiki\/Hardware_in_the_Loop\" target=\"_blank\" rel=\"noopener\">https:\/\/de.wikipedia.org\/wiki\/Hardware_in_the_Loop<\/a><\/p>\n<p>[2]\u00a0<a href=\"https:\/\/de.wikipedia.org\/wiki\/Intel_Atom\" target=\"_blank\" rel=\"noopener\">https:\/\/de.wikipedia.org\/wiki\/Intel_Atom<\/a><\/p>\n<p>[3]\u00a0<a href=\"https:\/\/de.wikipedia.org\/wiki\/ARM_Cortex-A\" target=\"_blank\" rel=\"noopener\">https:\/\/de.wikipedia.org\/wiki\/ARM_Cortex-A<\/a><\/p>\n<p>[4]\u00a0<a href=\"https:\/\/www.nvidia.com\/object\/nsight.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.nvidia.com\/object\/nsight.html<\/a><\/p>\n<p><a title=\"Software-Fehler Reloaded (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_testqual_software-fehlersuche_reloaded_green_hills_software_schmitz.pdf\" target=\"_blank\" rel=\"noopener\"><strong>Beitrag als PDF downloaden<\/strong><\/a><\/p>\n<hr \/>\n<h2>Test, Qualit\u00e4t &amp; Debug &#8211; unsere Trainings &amp; Coachings<\/h2>\n<p><strong>Wollen Sie sich auf den aktuellen Stand der Technik bringen?<\/strong><\/p>\n<p>Dann informieren Sie sich\u00a0<a title=\"Test &amp; Debug Training und Coaching\" href=\"https:\/\/www.microconsult.de\/alle-trainings-termine-komplettuebersicht\/\" target=\"_blank\" rel=\"noopener\"><strong>hier<\/strong>\u00a0<\/a>zu Schulungen\/ Seminaren\/ Trainings\/ Workshops und individuellen Coachings von MircoConsult zum Thema Test, Qualit\u00e4t &amp; Debug.<\/p>\n<p><strong>Training &amp; Coaching zu den weiteren Themen unseren Portfolios finden Sie\u00a0<a title=\"Training &amp; Beratung - alle Themen\" href=\"https:\/\/www.microconsult.de\/training-beratung\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>.<\/strong><\/p>\n<hr \/>\n<h2>Test, Qualit\u00e4t &amp; Debug &#8211; Fachwissen<\/h2>\n<p>Wertvolles Fachwissen zum Thema\u00a0Test, Qualit\u00e4t &amp; Debug steht\u00a0<a title=\"Test und Debug\" href=\"https:\/\/www.microconsult.de\/test-und-debug\/\" target=\"_blank\" rel=\"noopener\"><strong>hier<\/strong>\u00a0<\/a>f\u00fcr Sie zum kostenfreien Download bereit.<\/p>\n<p><a title=\"Test und Debug\" href=\"https:\/\/www.microconsult.de\/test-und-debug\/\" target=\"_blank\" rel=\"noopener\"><strong>Zu den Fachinformationen<\/strong><\/a><\/p>\n<p><strong>Fachwissen zu weiteren Themen unseren Portfolios finden Sie\u00a0<a title=\"Fachinformationen\" href=\"https:\/\/www.microconsult.de\/fachwissen\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Zukunft der Debug-Technologien Autor: Andr\u00e9 Schmitz, Green Hills Software Beitrag &#8211; Embedded Software Engineering Kongress 2015 Debugging mittels &#8222;printf()&#8220;, Setzen von Haltepunkten und Code-Ausf\u00fchrung via Einzelschritt sind die Debug-Methoden von gestern. Heutige Debug-Tools k\u00f6nnen bereits viel mehr, wie zum Beispiel automatische Fehlersuche zur Laufzeit, Heap-Analyse und Memory-Leak-Erkennung, Profiling und nicht zuletzt die Auswertung von [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-8191","post","type-post","status-publish","format-standard","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Software-Fehlersuche Reloaded - MicroConsult Academy GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microconsult.de\/en\/software-troubleshooting-reloaded\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software-Fehlersuche Reloaded - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Die Zukunft der Debug-Technologien Autor: Andr\u00e9 Schmitz, Green Hills Software Beitrag &#8211; Embedded Software Engineering Kongress 2015 Debugging mittels &#8222;printf()&#8220;, Setzen von Haltepunkten und Code-Ausf\u00fchrung via Einzelschritt sind die Debug-Methoden von gestern. Heutige Debug-Tools k\u00f6nnen bereits viel mehr, wie zum Beispiel automatische Fehlersuche zur Laufzeit, Heap-Analyse und Memory-Leak-Erkennung, Profiling und nicht zuletzt die Auswertung von [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/software-troubleshooting-reloaded\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-29T14:42:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-10T17:44:38+00:00\" \/>\n<meta name=\"author\" content=\"weissblau media\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"weissblau media\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/software-fehlersuche-reloaded\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/software-fehlersuche-reloaded\\\/\"},\"author\":{\"name\":\"weissblau media\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"headline\":\"Software-Fehlersuche Reloaded\",\"datePublished\":\"2025-11-29T14:42:29+00:00\",\"dateModified\":\"2026-02-10T17:44:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/software-fehlersuche-reloaded\\\/\"},\"wordCount\":1283,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/software-fehlersuche-reloaded\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/software-fehlersuche-reloaded\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/software-fehlersuche-reloaded\\\/\",\"name\":\"Software-Fehlersuche Reloaded - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-29T14:42:29+00:00\",\"dateModified\":\"2026-02-10T17:44:38+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/software-fehlersuche-reloaded\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/software-fehlersuche-reloaded\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/software-fehlersuche-reloaded\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software-Fehlersuche Reloaded\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\",\"name\":\"weissblau media\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"caption\":\"weissblau media\"},\"sameAs\":[\"https:\\\/\\\/www.microconsult.de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software Troubleshooting Reloaded - MicroConsult Academy GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microconsult.de\/en\/software-troubleshooting-reloaded\/","og_locale":"en_GB","og_type":"article","og_title":"Software-Fehlersuche Reloaded - MicroConsult Academy GmbH","og_description":"Die Zukunft der Debug-Technologien Autor: Andr\u00e9 Schmitz, Green Hills Software Beitrag &#8211; Embedded Software Engineering Kongress 2015 Debugging mittels &#8222;printf()&#8220;, Setzen von Haltepunkten und Code-Ausf\u00fchrung via Einzelschritt sind die Debug-Methoden von gestern. Heutige Debug-Tools k\u00f6nnen bereits viel mehr, wie zum Beispiel automatische Fehlersuche zur Laufzeit, Heap-Analyse und Memory-Leak-Erkennung, Profiling und nicht zuletzt die Auswertung von [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/software-troubleshooting-reloaded\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-29T14:42:29+00:00","article_modified_time":"2026-02-10T17:44:38+00:00","author":"weissblau media","twitter_card":"summary_large_image","twitter_misc":{"Written by":"weissblau media","Estimated reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/software-fehlersuche-reloaded\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/software-fehlersuche-reloaded\/"},"author":{"name":"weissblau media","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"headline":"Software-Fehlersuche Reloaded","datePublished":"2025-11-29T14:42:29+00:00","dateModified":"2026-02-10T17:44:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/software-fehlersuche-reloaded\/"},"wordCount":1283,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/software-fehlersuche-reloaded\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/software-fehlersuche-reloaded\/","url":"https:\/\/www.microconsult.de\/software-fehlersuche-reloaded\/","name":"Software Troubleshooting Reloaded - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-29T14:42:29+00:00","dateModified":"2026-02-10T17:44:38+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/software-fehlersuche-reloaded\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/software-fehlersuche-reloaded\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/software-fehlersuche-reloaded\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Software-Fehlersuche Reloaded"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a","name":"weissblau media","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","caption":"weissblau media"},"sameAs":["https:\/\/www.microconsult.de"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=8191"}],"version-history":[{"count":7,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8191\/revisions"}],"predecessor-version":[{"id":11584,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8191\/revisions\/11584"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=8191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=8191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=8191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}