2013-08-04 3 views
0

Я пытался написать отладчик байт-кода java на C# и столкнулся с раздражающей проблемой. Я установил запрос на событие (точку останова, один шаг и т. Д.), И когда java ответит назад, что событие было поднято, идентификатор запроса события, который, по его словам, сгенерировал запрос, даже не близок к правилу (если только я неверно читаю документацию).Проблема с идентификаторами запроса событий в jdwp

Я запускаю свои идентификаторы пакета команд в 100 и java скажет, что идентификатор запроса пакета команд, который сгенерировал событие, - 2. Я могу подтвердить, что я отправляю правильный идентификатор пакета команд, потому что, когда java отвечает на мой запрос набора событий, он отвечает на идентификатор запроса, который я ожидаю.

В документации говорится, что идентификатор запроса события является «запросом, сгенерированным событием», который мне кажется, что это должен быть идентификатор пакета команд набора событий, но, возможно, (надеюсь) я ошибаюсь. Кто-нибудь есть идея, что с этим связано?

ответ

0

Argh Я чувствую себя настолько глупо. Я думал, что debugee отправляет requestId пакета, который я ему отправил, но оказалось, что я не видел данных ответа для event set request, что, конечно же, requestId, созданное для этого события debugee.

Смежные вопросы