Boost ist eine großartige Reihe von Bibliotheken und es steigert Produktivität. Aber Debugging-Code, der es verwendet, ist ein totaler Albtraum. Sicher, das Durchblättern von zwanzigtausend Header-Dateien kann eine wertvolle intellektuelle Übung sein, aber was ist, wenn Sie es immer und immer wieder tun müssen?Wie Debugging-Code, der Boost ohne Verlust der Gesundheit verwendet?
Gibt es eine entwicklerfreundliche Art, den Boost-Teil einfach zu überspringen und den Debugger direkt zu meinem Code zu führen?
Visual Studio verfügt über ein DebuggerStepThroughAttribute für .NET-Framework. Gibt es etwas ähnliches für natives C++?
Arr, du schlägst mich dazu ...: P –
Setzen Sie einen Breakpoint in die aufgerufene Funktion? Die meisten Debugger, mit denen ich gearbeitet habe, werden das bekommen, obwohl ich niemals zuvor explizit in einen Namespace getreten habe :) – workmad3
Andreas: heh, ja, das ist mir schon mal passiert. Du musst hier schnell sein! workmad3: Ja, aber wenn Sie nicht wissen, was die boost :: -Funktion zur Zeit zugewiesen ist, können Sie nicht wirklich einen Haltepunkt setzen ... – Alastair