2013-08-04 43 views
0

我一直在嘗試在C#中編寫java字節碼調試器,並且遇到了惱人的問題。我設置了一個事件請求(斷點,單步等...),當java回覆引發事件時,它說生成請求的事件請求id甚至不是正確的(除非我誤解了文檔)。jdwp中的事件請求ID問題

我開始我的命令包Ids在100,java會說生成事件的命令包的請求ID是2.我可以確認我發送了正確的命令包ID,因爲當java回覆到我的事件設置請求,它回覆我期待的請求ID。

該文檔說事件的請求ID是「生成事件的請求」,在我看來,這應該是事件集命令包的ID,但也許(希望)我錯了。有沒有人有一個想法,這是怎麼回事?

回答

0

阿格我覺得很愚蠢。我認爲這個歹徒正在發送我發送的數據包的requestId,但事實證明我沒有看到event set request的回覆數據,這當然是這個墮落者爲該事件創建的請求Id。