2015-06-04 2 views
0

Я решаю проблему трассировки scala. Что я хочу сделать, это получить среду после выполнения каждой строки файла scala, что означает, что для программы в scala я мог бы знать, какая строка она выполняется сейчас, и переменные, существующие сейчас, для каждой строки. Теперь я использую метод степпинга. Я позволяю программе автоматически или автоматически возвращаться (путем редактирования scala IDE в Eclipse) для каждой строки, а затем я мог бы получить то, что мы хотим. Но для долгой программы это очень медленно и будет стоить большой объем памяти, более 20 ГБ! Итак, у вас есть лучшее представление о том, как его достичь? Дайте мне весь трассу в формате исходного кода для каждой строки программы, с исходным файловым путем, номером строки и текущими переменными. Спасибо!Scala Dynamic Tracing

ответ

0

AFAIK нет свободного/OpenSource средства для выполнения этой задачи, которую вы описали, только коммерческие:

  • Chronon, но похоже, что только Java поддерживается.
  • Jidebug, я также не уверен о Scala.

Они оба могут записывать следы времени выполнения вашего JVM-кода, а позже вы можете просверлить их, чтобы понять, что там произошло.