Gibt es eine Möglichkeit, CMakeLists.txt (mindestens Auflistung von Variablen) mit Ausnahme von message Anweisung zu debuggen?Wie Debuggen von CMakeLists.txt-Dateien?
Antwort
Es gibt keinen interaktiven Debugger für CMake, aber es gibt auch die Flags -Wdev
, --debug-output
und --trace
, die helfen könnten. Denken Sie auch daran, die Protokolldateien zu überprüfen.
Since version 3.7, CMake unterstützt jetzt offiziell einen "Server-Modus", so dass sich die Integration in IDEs in naher Zukunft wahrscheinlich verbessern wird. Erste Unterstützung existiert sowohl in Qt Creator als auch in Visual Studio 2017 RC
Welchen verwenden wir, um 'if' Anweisungen in' CmakeList.txt' zu debuggen? 'came --debug ...' und 'cmake --debug-output ...' drucken sie nicht. In Bash ist das Äquivalent "bash -x
@jww Ich bin nicht 100% sicher, was Sie versuchen zu debuggen, aber die Ausgabe von '--trace' ist in der Regel sehr umfangreich (die Ausgabe in eine Datei umleiten!) – Joe
Ich habe versucht, das Skript zu debuggen und zu verstehen, warum bestimmte Codeblöcke wurden nicht eingegeben. Aber ich habe das Problem gefunden: 'string (STRIP ...)' war kaputt. Siehe auch [So entfernen Sie einen abschließenden Zeilenumbruch in der Cmake-Variablen?] (Http://stackoverflow.com/q/39496043/). Ich entschuldige mich, wenn Sie nicht wüssten, was 'bash -x' tut. – jww
Es gibt steveire CMake Daemon Tools. Ich habe sie nicht selbst benutzt, aber sie behaupten, Möglichkeiten zur Introspektion anzubieten, die einem Debugger sehr nahe kommen.
Bearbeiten: Sie heißen jetzt CMake-server und sind Teil von CMake 3.7.
- 1. Wie Debuggen von Tabindex
- 2. Wie Debuggen von NotORM
- 3. Wie Debuggen von Async-Code?
- 4. Wie Debuggen von Wxpython-Anwendungen?
- 5. Wie Debuggen von zufälligen Abstürzen?
- 6. Wie Debuggen von Ionic WebApp?
- 7. Wie Debuggen von Web Service?
- 8. Debuggen von nicht verwaltetem Code beim Debuggen von verwaltetem Code
- 9. Debuggen von JBehave-Szenarien
- 10. Debuggen von xunit beim Debuggen von asp.net-Projekt in VS2015
- 11. Debuggen von LINQ-Abfragen
- 12. Wie Debuggen ich AutoMapper.AutoMapperMappingException
- 13. Wie Debuggen von doppelten Löschvorgängen in C++?
- 14. Wie Debuggen von .net Garbage Collection?
- 15. Wie Debuggen der Leistung von Salz-SSH
- 16. Wie Debuggen von Annotationsprozessor während der Kompilierung?
- 17. Wie Debuggen von Ausnahme auf anderem Thread?
- 18. Wie im Rahmen Debuggen von Quellcode
- 19. Wie Debuggen in Model?
- 20. Debuggen von Web-Anwendungen
- 21. Debuggen von Silverlight-Bindungen
- 22. Debuggen von BinaryFormatter-Serialisierung
- 23. Debuggen von OpenFX-Plugins
- 24. Debuggen von Isolaten
- 25. Debuggen von automatischen Eigenschaften
- 26. Wie Debuggen Unity-Auflösung?
- 27. Wie Debuggen CSS3-Rendering?
- 28. Wie Debuggen Chrom manifest.json?
- 29. Wie Debuggen "com.android.okhttp"
- 30. Wie Scala Future debuggen?
Könnte auch hilfreich sein: http://StackOverflow.com/a/38869455/2799037 – usr1234567