0

我一直在尝试用 C# 编写一个 java 字节码调试器,但遇到了一个烦人的问题。我设置了一个事件请求(断点、单步等),当 java 回复引发了一个事件时,它说生成请求的事件请求 ID 甚至不接近正确(除非我误读了文档)。

我从 100 开始我的命令包 ID,java 会说生成事件的命令包的请求 ID 是 2。我可以确认我正在发送命令包的正确 ID,因为当 java 回复我的事件集请求时,它回复我期待的请求ID。

文档说事件的请求 id 是“生成事件的请求”,在我看来这应该是事件集命令包的 id,但也许(希望)我错了。有谁知道这是怎么回事?

4

1 回答 1

0

啊,我觉得自己太傻了。我以为被调试者发送的是我发送的数据包的requestId,结果我没有看到事件集请求的回复数据,这当然是被调试者为事件创建的requestId。

于 2013-08-11T02:57:58.700 回答