Могу ли я получить трассировку выполнения для контрольного примера для Java-программы? - PullRequest
1 голос
/ 17 апреля 2009

Я хочу запустить java-программу с некоторыми тестовыми входными значениями, и когда выполнение завершится, я хочу знать полную трассировку выполнения для каждого условного оператора - какой путь был пройден. Есть ли что-нибудь, что может мне помочь с этим?

Ответы [ 2 ]

2 голосов
/ 17 апреля 2009

Конечно, просто используйте API отладки .

1 голос
/ 17 апреля 2009

Возможно, вы захотите взглянуть на AspectJ .

Вы можете прозрачно перехватывать и регистрировать выполнение кода, используя это. Я не уверен, что вы можете перехватывать каждое (скажем) if() утверждение, но вы, безусловно, можете перехватывать вызовы методов и т. Д., И, надеюсь, вы сможете получить поток выполнения оттуда.

...