2016-01-12 13 views
5

Die meiste Zeit, alles, was Sie bekommen, ist ein impliziter nicht gefundener Fehler. Sie wissen nicht, wo in der Kette der impliziten Konstruktion es versagt hat. Anscheinend können Sie Runtime Debug oder Print-Anweisung nicht verwenden. Also, wie Debuggen Sie Typ-Level-Programm anders als starrte auf Ihren Code wirklich hart?Wie debuggen Sie Typ-Level-Code?

+0

EPFL, Typesafe, und das Scala-Team haben derzeit mehrere Forschungspositionen offen, um genau diese Frage zu beantworten. Oder mit anderen Worten: Die Antwort auf diese Frage ist eine Doktorarbeit wert. –

Antwort

3

Ich wünschte, ich hätte eine bessere Antwort, aber hier geht es: Starten Sie die Parameter einzeln nacheinander, bis es Ihnen einen nützlicheren Fehler gibt. (adding-prinlns-äquivalent für implicits params)